ubuntu 18.04 配置php7.2 + apache + mysql环境

安装php7.2

安装软件源拓展工具

sudo apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

添加 Ondřej Surý 的 PHP PPA 源,需要按一次回车

sudo add-apt-repository ppa:ondrej/php  

更新软件源缓存

sudo apt-get update

安装php7.2

sudo apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache -y

设置php

安装完成后,编辑 /etc/php/7.2/fpm/php.ini 替换换 ;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 快捷命令

sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.2/fpm/php.ini 

管理php

先重启

systemctl restart php7.2-fpm

更多操作

systemctl restart php7.2-fpm #重启
systemctl start php7.2-fpm #启动
systemctl stop php7.2-fpm #关闭
systemctl status php7.2-fpm #检查状态

更新php

直接update即可

sudo apt-get update
sudo apt-get upgrade -y

安装apache

安装apache

sudo apt-get install apache2

让apache能识别php文件

sudo apt-get install libapache2-mod-php7.2

安装mysql

安装mysql

sudo apt-get install mysql-server

配置mysql

ubuntu18.04安装mysql的时候,不会像16.04那样让我们输入root用户的密码,所以安装之后,我们需要配置之后,手动来设置mysql的root用户的密码

  • 查看root用户的默认密码
sudo cat /etc/mysql/debian.cnf

找到password后面的值,就是默认密码

  • 以root用户和刚才的密码登录mysql
mysql -u debian-sys-maint -p
  • 修改密码,这里将root用户的密码改为mysql

use mysql;
// 下面这句命令有点长,请注意。
update mysql.user set authentication_string=password('mysql') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password"; 
flush privileges;
quit;
  • 重启并登录mysql
sudo service mysql restart //重启
mysql -u root -p //以root身份登录

到此大功告成。

推荐阅读更多精彩内容