1、简介

WordPress是基于PHP和MySQL的免费开源内容管理系统(CMS)。 它是全球使用最广泛的CMS软件,截至2019年5月,它为排名前1000万个网站中提供了超过30%的支持,并拥有在使用CMS构建的所有网站中,估计有60%的市场份额。

2、搭建环境

2.1 Nginx

配置nginx.conf,文件在nginx目录下的conf文件夹下,在location /模块中的index下增加index.php。

location / {
    root   html;
    index  index.html index.htm index.php;
}

在这里插入图片描述 添加php解析设置。取消对location ~ .php$的注释,修改如下:

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

其中fastcgi_param项中,默认配置 /scripts需要改成$document_root,$document_root指的是上面配置的root项。 <font color=blue>这两个配置都没有改root的值,所以对应的文件路径是nginx目录下的html文件夹下~如果要放在别的位置,可以修改root的值。 在这里插入图片描述

2.2 PHP

配置PHP的php.ini。 在PHP目录下找到php.ini-development,重命名为php.ini。 在这里插入图片描述

extension_dir = "ext"
cgi.fix_pathinfo=1
extension=php_mysql.dll
extension=php_mysqli.dll

找到cgi.fix_pathinfo=1,去掉前面的;
找到extension_dir = "ext",去掉前面的;
找到extension=mysqli,去掉前面的;(目前只增加了这一个extension,如果有需要可以自行增加其他~)

测试是否成功。执行cmd命令进入到php所在的目录,再执行php-cgi.exe -b 127.0.0.1:9000 -c php.ini即可启动php。

php-cgi.exe -b 127.0.0.1:9000 -c php.ini

在这里插入图片描述 测试Nginx与PHP是否集成成功。 在root对应的路径“nginx-x-x-z/html”下新建一个info.php,内容为:

  • info.php
<?php phpinfo(); ?>
  • hello.php
<html>
 <head>
  <title>PHP 测试</title>
 </head>
 <body>
 <?php echo '<p>Hello World, 杨小羊,爱看书的小沐!</p>'; ?>
 </body>
</html>

在这里插入图片描述

然后启动nginx程序:

nginx

浏览器访问:

http://127.0.0.1/info.php

在这里插入图片描述

http://127.0.0.1/hello.php

在这里插入图片描述

2.3 WordPress

将WordPress下载的代码压缩包,解压到nginx的html文件夹下。 在这里插入图片描述

2.4 MySQL

安装和配置见如下网页链接: 【数据库开发】MySQL绿色版的下载和安装

进入D:\Program Files\MySQL因为Mysql是免安装版,因此root密码是空的。在命令窗口下执行MySQL -u root mysql打开mysql,执行命令:

update user set password=password('新密码') where user='root';
flush privileges;

输入命令quit();退出mysql.

接下来,修改配置文件,复制my-default.ini为my.ini文件,打开它进行编辑,修改如下两项为(注意删除两行前面的注释符号'#'):

basedir = "D:\Program Files\MySQL"
datadir = "D:\Program Files\MySQL\data"

配置好之后,安装MySQL为服务。进入D:\Program Files\MySQL\bin目录,执行命令:

mysqld -install MySQL --defaults-file="D:\Program Files\MySQL\my.ini"

另外,需要将MySQL的目录设置为当前用户可写。

结语

如果您觉得该方法或代码有一点点用处,可以给作者点个赞,或打赏杯咖啡;╮( ̄▽ ̄)╭ 如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O??? 如果您需要相关功能的代码定制化开发,可以留言私信作者;(✿◡‿◡) 感谢各位大佬童鞋们的支持!( ´ ▽´ )ノ ( ´ ▽´)っ!!!