稻草网

Windows下Nginx+Tomcat+PHP+WordPress的服务器搭建(一)

新人第一次写文章,如果错误或疑问麻烦告知我,谢谢!

 

本文所写的WordPress运行环境为Nginx+PHP,但因为之前服务器上已经存在Tomcat服务器,并且需要保留,因此出现了如标题所述的这么一个混搭的服务器,其中踩了不少坑,所以写下本文用于记载,也希望能帮助到有类似需求的同学。

 

本篇主要内容:

  1. Nginx、PHP、MySQL的基本配置
  2. WordPress的安装

 

下一篇主要内容:

  1. Nginx配置反向代理Tomcat
  2. WordPress配置伪静态
  3. 全站Https及http跳转https的配置
  4. 子域名、子目录的设置

 

首先是PHP的下载,官网地址 http://windows.php.net/download/ ,根据系统位数然后选择Non Thread Safe版本(因为是Nginx)

Nginx与Tomcat下载以及Tomcat的环境配置这里就不再赘述。

配置PHP

然后将下载下来的PHP压缩包解压到一个位置,进入文件夹,将php.ini-development备份一份然后将其中一份改名为php.ini,,用除Windows记事本之外(下同)的文本编辑器打开php.ini,找到

extension_dir = “./ext” 将其修改为extension_dir = “你的PHP目录/ext” 例如:extension_dir = “C:/php/ext”

继续向下找到

;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
;extension=php_openssl.dll

去除前面的分号,用于连接MySQL及支持SSL

再找到

;cgi.fix_pathinfo=1
;cgi.fix_pathinfo=1

同样去除前面的分号      配置Nginx

接下来是Nginx的配置,打开nginx所在文件夹下的conf目录,找到nginx.conf文件中的以下内容

#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}

 

修改为

location ~ \.php$ {
root C:/WordPress;    #这里改为你的WordPress地址
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

服务器配置低的同学可以考虑把#keepalive_timeout 65;改为keepalive_timeout 0;   将超时时间改为无限制。

利用脚本一键启动Nginx与PHP下载 RunHiddenConsole ,将解压出来的3个文件放到Nginx根目录下,根据自己环境修改两个bat文件里的Nginx及PHP路径。

在WordPress根目录下新建phpinfo.php,内容为:

<?php
phpinfo();
?>

保存后双击之前的start_nginx_php.bat,在浏览器中输入“localhost/phpinfo.php”,如果又看到类似下图开头的页面,则Nginx+PHP的基础搭建成功。《Windows下Nginx+Tomcat+PHP+WordPress的服务器搭建(一)》 MySQL配置数据库的安装这里也不再赘述了,这里主要是新建一个用户和一个数据库,名字密码由你定,并赋予该用户对该数据的操作权限,Windows下嘛,怎么方便怎么来,MySQL自带的Workbench即可

WordPress安装打开浏览器输入“localhost”,点击“现在就开始”或者“创建数据文件”,然后填入之前设置的数据库用户密码,数据库主机填localhost,然后按要求一步步填写,直到完成。

完成之后进入管理员后台,默认地址是localhost/wp-admin,wp-admin进不去的同学,可以在nginx.conf中的server下,加入

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

 

  1. Akira说道:

    收藏了!感觉会很有用

回复 Akira 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注