NGINX(发音引擎-X)是一个开源的强大,轻便灵活的HTTP服务器已在普及上过去几年增加了,现在是主服务器接口,权力一些最巨大流量的网站这几天,像Facebook,WordPress的,Sourceforge的或他人。
在Nginx Web服务器上安装WordPress
是什么使得它如此快速和可靠的事实是,它使用相同的模块化设计与Apache,但对于网络socket不同的方法,使用的是事件驱动的-异步架构,因为它接收请求,也没有产生进程快使用简单的配置文件。
对于Ubuntu和Debian为基础的系统,Nginx的已经被编译为他们的仓库包,可通过安装apt-get的包实用工具。
推荐阅读: 如何安装的WordPress 4.6在RHEL / CentOS的/ Fedora的使用Apache或Nginx的
它还支持虚拟主机像Apache和使用FastCGI的通道与PHP文件在服务器上通过PHP5 FPM沟通。
本教程介绍安装和基本的文件配置为Nginx的主办WordPress的CMS网站上的一个虚拟主机并设置适用于Ubuntu的版本从12.04-16.04,Debian的7-8和Linux Mint的17-18。
要求
上一篇关于在Ubuntu,Debian和Linux Mint系统上使用Apache安装WordPress的教程,所有步骤都是强制性的,Apache和PhpMyAdmin配置除外。
安装Nginx Web服务器
1.安装的Nginx的Ubuntu,Debian或者Linux Mint的是直任何其他包,可以只用一个简单的命令来安装。
$ sudo apt-get install nginx
2.要检查状态,停止或启动Nginx的使用下面的命令。
$ sudo service nginx status OR $ sudo /etc/init.d/nginx start|stop|restart|status
安装Nginx服务器
3.对于nginx的要能够运行WordPress或其他相关的PHP解释你需要安装PHP5 FPM包文件。
$ sudo apt-get install php5-fpm
安装PHP FPM
4.为了FastCGI的后端沟通,PHP FPM服务必须在服务器的活动。 使用以下命令启动它。
$ sudo service php5-fpm start
启动PHP FPM服务
5.现在是时候来安装和配置的phpMyAdmin与Nginx的合作。 选择你喜欢的任何Web服务器上安装phpMyAdmin套件并没有选择在配置数据库与DBCONFIG常见的phpmyadmin。
$ sudo apt-get install phpmyadmin
为PhpMyAdmin配置Web服务器
为PhpMyAdmin配置数据库
6.若要使Nginx的phpMyAdmin的文件脚本创建的/ usr /共享/ phpMyAdmin的路径Nginx的缺省根的符号链接。
$ ln -s /usr/share/phpmyadmin /usr/share/nginx/www
为PhpMyAdmin创建一个符号链接
7.我们还没有完成,我们还需要启用的FastCGI网关的Nginx通过PHP文件。 要通过定位完成这个问题,编辑默认网站,提供文件并取消以下行。
$ sudo nano /etc/nginx/sites-available/default
## Uncomment this lines ## location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
为Nginx启用Fastcgi网关
还追加根路径上的index.php(你可以在文件的开头找到它)。
在根路径上添加index.php
8.你与配置,重启Nginx的服务完成后,打开浏览器,并指向您的服务器的IP或虚拟域名。
访问PhpMyAdmin仪表板
正如你所看到PhpMyAdmin可以访问,你现在可以连接到MySQL数据库服务器和管理Web界面上你的WordPress数据库。
需要注意的一点是你创建你的第一个虚拟主机后,phpMyAdmin的将只提供从本地主机 ,这是一个良好的安全性问题,但如果你想远程控制的phpmyadmin你应该从本地主机到你的IP地址或其他子域更改服务器名称指令特别是配置了这一点,或创建的/ usr /共享/ phpMyAdmin的/另一个符号链接到任何虚拟主机根你以后会设置。
9.现在是时候创建的Nginx服务器上的WordPress网站基本的虚拟主机 。 执行以下命令,创建wordpress服务器配置文件。
sudo nano /etc/nginx/sites-available/wordpress
然后添加以下内容。
server { listen 80; root /srv/www/html; index index.php index.html index.htm; # Make site accessible from http://wordpress.lan/ server_name wordpress.lan; access_log /var/log/nginx/wordpress.lan-access.log; error_log /var/log/nginx/wordpress.lan-error.log; location / { try_files $uri $uri/ =404; } error_page 404 /404.html; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # With php5-cgi alone: #fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } location ~ /\.ht { deny all; } }
创建Nginx虚拟主机
10.通过从网站可用的目录路径默认Nginx的负载的web服务器的文件配置。 你需要让WordPress的配置文件做的唯一一件事就是创建符号链接到网站启用路径 ,并重新启动Nginx的守护进程以应用更改。
$ ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
启用虚拟主机配置
11.现在是时候创建WordPress的虚拟主机的根路径,下载WordPress的压缩文件,解压然后发出递归复制到/ SRV / www / html等 。
$ sudo mkdir -p /srv/www/html $ wget http://wordpress.org/latest.tar.gz $ tar xfvz latest.tar.gz $ sudo cp -r wordpress/* /srv/www/html
创建虚拟主机目录
下载WordPress
复制WordPress文件
12.为顺利WordPress安装没有任何的wp-config.php文件创建文件错误,授予具有写权限的Nginx www数据系统用户在/ SRV / www / html等路径和安装WordPress后恢复的变化。
$ sudo chown -R www-data /srv/www/html/ $ sudo chmod -R 755 /srv/www/html
授予权限
13.为了进一步安装WordPress 4.6遵循的详细步骤与Apache安装WordPress在Ubuntu和Debian系统。
14.安装完成后撤消发出以下命令的权限。
$ sudo chown -R root /srv/www/html/
15.自动启动的Nginx和PHP-FPM守护重启运行此命令后。
$ sudo upadte-rc.d php-fpm enable $ sudo upadte-rc.d nginx enable
另外,您也可以安装和使用SYSV-RC-conf的工具包。
$ sudo apt-get install sysv-rc-conf $ sudo sysv-rc-conf
恭喜你现在已经安装了最流行的博客平台,这天非常快速和可靠的HTTP服务器上的一个- !NGINX。
虽然有人声称运行Nginx与MySQL数据库结合使用,这涉及WordPress,与Apache具有相同的性能,由于事实上MySQL是瓶颈,一些测试表明Nginx在速度,传输速率,请求每个秒和等待时间。