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)
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; }