Ubuntu 16.04 apt安装php5.6、nginx最新版、mysql 5.7

nginx:

apt安装nginx最新版(官方),需要添加官方的源,具体如下:

卸载apache

apt purge apache*
apt autoremove

添加nginx官方的源 (具体教程可看这里

wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
nano /etc/apt/sources.list
deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx

如中间如果缺少什么组件,就根据提示用apt安装

更新apt,安装nginx最新版

apt update
apt install nginx -y

安装完成,查看版本号

nginx -v

修改配置/etc/nginx/conf.d/default.conf,支持php。这里只列出最重要的2个地方。

location / {
    root   /home/test;
    index  index.php index.html index.htm;
}

location ~ \.php$ {
    fastcgi_pass unix:/run/php/php5.6-fpm.sock;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /home/test$fastcgi_script_name;
    include        fastcgi_params;
}

需注意的是,php-fpm与nginx 运行的用户需要相同。否则会报错。可用 ps -ef|grep php 、ps -ef|grep nginx 查看。

主要是这2个文件( /etc/php/5.6/fpm/pool.d/www.conf、/etc/nginx/nginx.conf  )

其中www.conf中可对 pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers这几个参数进行优化,可提高php运行速度。

有问题多看nginx的日志(一般是在/var/log/nginx/error.log)

附录:四种安装最新版本的 nginx 的方式

php

apt安装php,需要安装PPA来安装,可安装各种php版本

这里用apt安装php5.6

apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install -y php5.6 php5.6-fpm php5.6-mysql php5.6-curl php5.6-gd php5.6-mbstring php5.6-xml php5.6-mcrypt

安装完成,查看版本号

php -v

其他版本,方法也是一样的。可以用tab查看可安装列表。

参考:https://tecadmin.net/install-php5-on-ubuntu/

mysql

这个比较简单了

apt install mysql-server-5.7

最后,如果是WordPress采用固定链接,需要在 location / 里添加伪静态:

location / {
    try_files $uri $uri/ /index.php?$args;
    }

打赏
欢迎转载,请注明出处:轻时代 » Ubuntu 16.04 apt安装php5.6、nginx最新版、mysql 5.7

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

打赏一下作者,鼓励他发表更多的精彩文章

支付宝扫一扫打赏

微信扫一扫打赏