首页 > 系统相关 >【小沐学前端】Windows下搭建WordPress(二、相关工具安装)

【小沐学前端】Windows下搭建WordPress(二、相关工具安装)

时间:2023-11-12 10:01:38浏览次数:36  
标签:index Windows nginx 小沐学 WordPress ini MySQL php root

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??? 如果您需要相关功能的代码定制化开发,可以留言私信作者;(✿◡‿◡) 感谢各位大佬童鞋们的支持!( ´ ▽´ )ノ ( ´ ▽´)っ!!!

标签:index,Windows,nginx,小沐学,WordPress,ini,MySQL,php,root
From: https://blog.51cto.com/fish/8326201

相关文章

  • Windows PowerShell 设置背景
    1、在微软商城搜索和下载2、搜索并打开3、然后在打开即可4、选择外观即可5、设置背景图片即可6、背景图片......
  • 《Swin Transformer: Hierarchical Vision Transformer using Shifted Windows》阅读
    论文标题《SwinTransformer:HierarchicalVisionTransformerusingShiftedWindows》Swin这个词貌似来自后面的ShiftedWindowsShiftedWindows:移动窗口Hierarchical:分层作者微软亚洲研究院出品初读摘要提出SwinTransformer可以作为CV的通用主干Tansfo......
  • 【Windows】WinForms程序调用WinRT的API清空剪切板
    首先这是.NETFramework4.6项目才用的方法,高版本直接安装Microsoft.Windows.SDK.Contracts包来使用就行了。此代码实现了手动调用API获取WinRT的剪切板对象,并通过虚函数指针调用ClearHistory方法清空剪切板历史记录(Win+V)。1usingSystem;2usingSystem.Runtime.Compile......
  • windows操作系统中如何将apache zookeeper安装为系统服务
    记录一下,网上有些资料是错的,prunsrv的参数要以--开头!一下载最新版的apachecommonsdaemonhttp://archive.apache.org/dist/commons/daemon/binaries/windows/commons-daemon-1.3.4-bin-windows.zip解压,复制两个exe文件到zk的bin目录下二编写服务停止脚本(启动脚本不用自己......
  • 初识Windows-linux
    初识Windows-linux二者区别1)开源性:Linux是开源的,任何人都可以查看和修改其源代码,而Windows是闭源的,只有微软拥有其源代码。2)用户界面:Windows的用户界面相对直观易用(易上手),而Linux则需要学些基本命令的认识。3)应用程序:Windows拥有大量的商业软件和游戏,而Linux则更适合开发和运......
  • Ubuntu连接局域网中Windows主机上的v2r报错:rejected core/proxy/socks: unknown Sock
    参考:https://github.com/2dust/v2rayN/issues/3916  ================================    家里有两台电脑,一个是Windows系统,一个是Ubuntu系统;Windows系统用来平常工作舆论,Ubuntu系统用于远程vscode写写code,因此就有一个需求就使用要Ubuntu系统也能上GitHub。 ......
  • 推荐一款windows下仅8MB软件,太强大了!!
    先来看下它可以干嘛,软件在文末获取zTasker简介这款软件今年9月份才刚刚发布,但真的好用,所以必须推荐!!zTasker是一款体积小巧、占用资源极少的定时任务工具。它采用C++语言构建,采用了插件化架构,大量采用高度复用可维护的设计模式,并优化算法和流程,包含众多了强大功能的同时,性能做......
  • windows自带工具netsh trace 抓包
     简单实例 管理员模式运行netshtracestartcapture=yesreport=disabled protocol=TCPipv4.address=192.168.0.40tracefile=d:\a.etl  停止抓包netshtracestop  -------------------------------------------------------------其它可选参数 report=e......
  • 【小沐学前端】Windows下搭建WordPress(一、相关工具下载)
    1、简介WordPress是基于PHP和MySQL的免费开源内容管理系统(CMS)。它是全球使用最广泛的CMS软件,截至2019年5月,它为排名前1000万个网站中提供了超过30%的支持,并拥有在使用CMS构建的所有网站中,估计有60%的市场份额。1.1Nginxnginx[enginex]是一个HTTP和反向代理服务器,邮件代理......
  • 关于W3C制定的 JavaScript 标准事件模型,先事件捕获从windows > document 往下级直到
    关于W3C制定的JavaScript标准事件模型,先事件捕获从windows>document往下级直到特定的事件节点,然后进行事件处理,再事件冒泡,从特定节点往上级,这个完整的过程dom2规定的事件流包括3个阶段:①事件捕获,②处于目标阶段(事件处理),③事件冒泡阶段。DOM2级事件"规定事件流的三个阶......