0. 说明
系统:Ubuntu 18.04
待安装PHP环境:
- Apache2
- PHP7.2
- MySQL5.6
1. 安装Apache2
sudo apt install apache2
测试:在浏览器中打开 http://localhost , 显示如下内容则证明安装成功。
如果是在云服务器上安装Apache2,则需要在本机浏览器上使用ip地址访问(http://xxx.xxx.xxx.xxx),例如我使用的是阿里云,但是阿里云默认未开放80端口,则需要先设置授权80端口
使用阿里云APP操作:
2. 安装php
sudo apt install php7.2
查询是否安装成功: php -v
安装其他库:
sudo apt install libapache2-mod-php7.2
安装完这些库后,验证是否能成功解析php文件,则需要进入 /var/www/html 目录,创建一个test.php,来验证
cd /var/www/html
sudo vim test.php
vim创建并打开test.php文件后,输入i, 进入编辑模式,输入如下代码:
<?php
phpinfo();
?>
代码输入完成后,按ESC建,输入 :wq 退出。
在浏览器输入 http://localhost/test.php (在云服务上安装的,需要在本地浏览器使用ip访问 http://xxx.xxx.xxx.xxx/test.php), 浏览器显示PHP版本信息的网页则表示验证成功。
3.安装MySQL
sudo apt install mysql-server mysql-client
使用 mysql -V 查看版本,验证是否安装成功。
安装其他库:
sudo apt install php7.2-mysql php7.2-gd php7.2-mbstring php7.2-xml
安装PHP包管理器composer:
sudo apt install composer
自此,PHP所有依赖环境安装成功
首次安装MySQL,不知道root密码,怎么办?
其实安装完MySQL后,在/etc/mysql/debian.cnf中保存着一个debian-sys-maint的MySQL账号和密码:
(下图以我的Ubuntu系统上安装MySQL后的账号和密码为例展示,每个人安装MySQL后密码各不相同)
要修改MySQL的root账号的密码,则先以debian-sys-maint账号登陆MySQL,再修改root账号密码,例如我要把root密码设置为了123456
- 首先使用 mysql -u debian-sys-maint -p 命令进入MySQL环境;
mysql -u debian-sys-maint -p
- 然后使用mysql语句设置root密码,注意每句话后面都有分号结尾
use mysql;
update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
- root密码修改完成后,退出当前debian-sys-maint账号,重新以root账号,及新密码登陆,登陆成功则验证密码修改成功
quit;
mysql -u root -p
能登陆,则密码修改成功!