ubuntu 18.04 配置php7.2 + apache +
2019-02-23 本文已影响0人
奥利奥蘸墨水
安装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身份登录
到此大功告成。