在Debian,Ubuntu和Linux Mint中使用Nginx安装WordPress 4.6

本教程包括为Nginx安装和基本文件配置在虚拟主机上托管WordPress和设置适用于Ubuntu,Debian和Mint。

NGINX(发音引擎-X)是一个开源的强大,轻便灵活的HTTP服务器已在普及上过去几年增加了,现在是主服务器接口,权力一些最巨大流量的网站这几天,像Facebook,WordPress,Sourceforge的或他人。

在Nginx Web服务器上安装WordPress

在Nginx Web服务器上安装WordPress

是什么使得它如此快速和可靠的事实是,它使用相同的模块化设计与Apache,但对于网络socket不同的方法,使用的是事件驱动的-异步架构,因为它接收请求,也没有产生进程快使用简单的配置文件。

对于UbuntuDebian为基础的系统,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-8Linux Mint的17-18。

要求

上一篇关于在Ubuntu,Debian和Linux Mint系统上使用Apache安装WordPress的教​​程,所有步骤都是强制性的,Apache和PhpMyAdmin配置除外。

  1. 在Ubuntu,Debian和Linux Mint上安装WordPress 4.6

安装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
在Linux中安装Nginx服务器

安装Nginx服务器

3.对于nginx的要能够运行WordPress或其他相关的PHP解释你需要安装PHP5 FPM包文件。

$ sudo apt-get install php5-fpm
在Linux中安装PHP FPM

安装PHP FPM

4.为了FastCGI的后端沟通,PHP FPM服务必须在服务器的活动。 使用以下命令启动它。

$ sudo service php5-fpm start
启动PHP FPM服务

启动PHP FPM服务

5.现在是时候来安装和配置的phpMyAdminNginx的合作。 选择你喜欢的任何Web服务器上安装phpMyAdmin套件并没有选择在配置数据库与DBCONFIG常见的phpmyadmin。

$ sudo apt-get install phpmyadmin
为PhpMyAdmin配置Web服务器

为PhpMyAdmin配置Web服务器

为PhpMyAdmin配置数据库

为PhpMyAdmin配置数据库

6.若要使Nginx的phpMyAdmin的文件脚本创建的/ usr /共享/ phpMyAdmin的路径Nginx的缺省根的符号链接。

$ ln -s /usr/share/phpmyadmin  /usr/share/nginx/www
为PhpMyAdmin创建一个符号链接

为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网关

为Nginx启用Fastcgi网关

还追加根路径上的index.php(你可以在文件的开头找到它)。

在根路径上添加index.php

在根路径上添加index.php

8.你与配置,重启Nginx的服务完成后,打开浏览器,并指向您的服务器的IP或虚拟域名。

访问PhpMyAdmin仪表板

访问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虚拟主机

创建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

复制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.自动启动的NginxPHP-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在速度,传输速率,请求每个秒和等待时间。