Nginx网站服务器有两个分支,一个是mainline分支,另一个是stable分支。Nginx官方推荐使用mainline分支,本文将展示如何在ubuntu服务器上安装Nginx mainline分支。
Ubuntu服务器安装Nginx mainline分支 首先,删除系统上已经安装了的Nginx服务器 sudo apt-get remove nginx nginx-common nginx-full nginx-core 然后安装Nginx PGP签名密钥 wget http://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key 接下来编辑/etc/apt/sources.list源文件。 sudo vi /etc/apt/sources.list 将下面两行文字添加到文件末尾。 deb http://nginx.org/packages/mainline/ubuntu/ codename nginx deb-src http://nginx.org/packages/mainline/ubuntu/ codename nginx 用ubuntu的代号代替codename,比如ubuntu14.04的代号是trusty,你可以使用lsb_release -a查看ubuntu的代号。
Nginx在安装过程中会自动安装一个新的nginx.conf配置文件,所以在安装前,我们需要备份原来的nginx.conf配置文件,你的virtual host配置文件/etc/nginx/sites-available/yourdomin.com不会被修改,所以不需要备份virtual host配置文件。 sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.old 现在更新本地软件包索引,并安装Nginx Mainline版本。 sudo apt-get update && sudo apt-get install nginx 安装完成后,可以使用nginx -v命令查看具体的版本 user@www:~$ nginx -v nginx version: nginx
安装之后的配置 新的/etc/nginx/nginx.conf文件默认将nginx进程的用户设为nginx user nginx; worker_processes 1; 请查看PHP pool文件/etc/php/7.0/fpm/pool.d/www.conf 里的用户,若PHP设置的用户是www-data,那么要将它更改为nginx。
另外,在/etc/nginx/nginx.conf文件里需要添加下面两行配置。 include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; 最后重新加载nginx配置 sudo service nginx reload 现在你的网站应该能正常运行了,如果你不想使用新的nginx.conf配置文件,你也可以用原来的配置文件。 sudo mv /etc/nginx/nginx.conf.old /etc/nginx/nginx.conf
相关主题 |