Ubuntu 20.04 搭建apache2 php7.4 mysql8服务器

0

目的是为了让大家快速搭建一个可以正常使用的HTTP服务器。

安装apache2

首先我们安装一个比较常用的服务器软件 Apahce

在命令窗口下我们输入:

sudo apt-get update
  • 更新完毕之后我们直接开始安装 Apache2
sudo apt-get install apache2
  • 启用一下伪静态插件和启用一下 HTTP 支持:
sudo a2enmod rewrite
sudo a2enmod ssl
  • 安装结束之后我们打开本地浏览器,然后在地址栏输入 localhost

如果成功安装,即可看到以下页面:

apache2

重启apache2

sudo service apache2 restart
  • 关闭apache2
sudo service apache2 stop
  • 开启apache2
sudo service apache2 start
  • 安装PHP

虽然现在PHP已经出到7.4了,但是我们的服务器软件和数据库未必支持那么新的PHP,遵循着够用就行的原则,目前我们先安装7.0版本。

添加如下存储库到系统中:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
  • 安装 PHP
sudo apt install php
  • 安装 PHP7.0 以及其对应的 PHP 扩展模块
sudo apt install libapache2-mod-php 
sudo apt install php-mysql 
sudo apt install php-curl 
sudo apt install php-gd
  • 安装成功后可以输入以下命令查看版本信息:
php -v
  • 安装Mysql

安装数据库Mysql的命令如下:

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
  • 以上安装了服务端和客户端,可以输入以下命令来验证数据库是否正常运行:
sudo systemctl status mysql
  • 安装mysql时并没有让我们有输入密码的环节,如果我们需要用root权限进入数据库时,输入:
sudo mysql
  • 修改root密码

找到路径下 /etc/mysql 中的 debian.cnf 文件,并在 Terminal 下使用 vi 进行查看。你会看到 debian-sys-maint 账户对应的密码。此时可以打开另一个 Terminal 输入以下命令进入 mysql 修改 root 信息。

sudo mysql -u debian-sys-maint -p
mysql> use mysql
mysql> update mysql.user set authentication_string=('password') where user='root' and Host='localhost';
Query OK, 1 row affected (0.22 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.13 sec)

mysql> \q
Bye
  • 忘记密码重新修改

输入以下命令关闭 Mysql:

sudo service mysql stop
  • 找到路径下文件 /etc/mysql/mysql.conf.d/mysqld.cnf

为了达到跳过密码的操作,需要在 [mysqld] 后一行加上:

skip-grant-tables 
  • 保存文件,然后输入 sudo mysql 命令进入 Mysql。

查看所有用户

select user,host from mysql.user;
  • 安装phpmyadmin

这是一个数据库辅助管理工具,可以在网页端对mysql进行相关操作,可以帮我们省去在命令窗口敲打命令的麻烦。

mysql> sudo apt-get install phpmyadmin;
  • 安装过程中会让我们选择使用的服务器软件以及输入密码。

值得一提的是,文件的安装路径是:/usr/share/phpmyadmin

为了能在网页端使用这个工具,我们需要将这个路径映射到服务器的文件夹中:

sudo ln -s /usr/share/phpmyadmin /var/www/html
  • 软件卸载

可以使用以下命令查看 Ubuntu 中已经安装的软件列表:

dpkg --list
  • 在终端上输入命令行:
sudo apt-get --purge remove [software]
  • –purge是可选项,写上这个属性是将软件及其配置文件一并删除,如不需要删除配置文件,可执命令行:
sudo apt-get remove [software]
古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。

发表评论

商匡数科 - 科技成就未来
Logo
注册新帐户
重设密码
比较项目
  • 合计 (0)
比较
0