您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
0基础小白Windows安装WordPress的步骤方法
乐武亮2025-02-19WordPress教程已有人查阅
导读在Linux中,可以用Linux运维工具配合docker很便捷的安装并配置MySQL、nginx、php、WordPress,但是Windows服务器中,我还没有发现类似的面板,就尝试学习用最原始的方法进行安装。
教程环境:Windows Server 2022准备工作
Microsoft Visual C++ Redistributable Package
MySQL
nginx
php
WordPress or WordPress(CN) (如果需要中文版,直接从第二个网址进行下载。本教程以英文版为例,步骤一致,对应即可)
RunHiddenConsole
Microsoft Visual C++ Redistributable Package
Microsoft Visual C++ Redistributable Package为MySQL依赖的环境
直接同意并安装即可。
MySQL
MySQL数据库为WordPress必须的环境之一,提供数据存放服务打开安装包,选择Server only,后续默认继续即可输入的密码为数据库root管理用户的密码,请牢记nginx
nginx在我们建站的过程中起到作为Web 服务器的用处,负责将网页内容对应至网址端口直接将下载的安装包解压即可,我解压在C:\server\nginx,双击目录的nginx.exe即运行程序。
浏览网址http://127.0.0.1,出现以下内容则运行正常
停止nginx
WIN + R输入cmd进入命令行,定位至文件夹(C:\server\nginx)并停止应用服务cd C:\server\nginx
nginx.exe -s stop
php
php为WordPress必须的环境之一,php是为Web开发提供的一种简单、高效、灵活的编程语言,类似于html,wordpress就是用php进行编写的直接解压压缩包至C:\server\php,后续进行配置WordPress
WordPress本身,提供了基础的创建页面,创建文章功能,可以安装丰富插件直接解压压缩包至C:\server\wordpressRunHiddenConsole
RunHiddenConsole使得命令得以在后台运行,而不会因为终端关闭而停止
直接将压缩包中x64中的RunHiddenConsole.exe解压放至C:\server文件夹最终C:\server文件夹有以下下内容(位置只是根据个人偏好选择,任意位置都可以)
配置
注意:下面配置的地址均更改为实际安装位置,如果安装位置和我一样,则直接复制粘贴即可1. MySQL添加数据库在开始菜单中找到MySQL 8.0 Command Line Client
输入刚才的root密码并回车,进入MySQL命令行,输入以下命令创建名为wordpress的数据库CREATE DATABASE wordpress;
2. nginx配置
nginx的配置文件是nginx\conf里的nginx.conf,可以用记事本打开。找到第35行开始的server
location /(第43行)
root: wordpress所在位置
index: 添加index.php,因为wordpress使用php编写
location / {
root C:/server/wordpress; # 设置为wordpress的位置
index index.html index.htm index.php; # 添加index.php
}
location ~ \.php$(第65行)
首先需要将这几行前的#删掉以启用phproot: wordpress所在位置
fastcgi_param: 直接修改为
$document_root$fastcgi_script_name location ~ \.php$ {
root C:/server/wordpress; # 设置为wordpress的位置
fastcgi_pass http://127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
以下为修改好的配置,如果前面安装位置和我相同,则可以直接复制替换server部分。
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root C:/server/wordpress; # 设置为wordpress的位置
index index.html index.htm index.php; # 添加index.php
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on http://127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on http://127.0.0.1:9000
#
location ~ \.php$ {
root C:/server/wordpress; # 设置为wordpress的位置
fastcgi_pass http://127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # 修改为$document_root$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
3. php配置
进入php文件夹,找到php.ini-development配置文件并复制为php.ini。
搜索extension_dir,找到第778行的内容;extension_dir = "ext"
删去最开始的;,将ext改为php中的真实路径extension_dir = "C:\server\php\ext"
搜索cgi.fix_pathinfo,找到第815行内容;cgi.fix_pathinfo=1
删去;cgi.fix_pathinfo=1
添加扩展php_mysqli.dll
因为配置文件中没有找到该项,于是我们自行添加至任意位置即可,为了方便管理,我放在extension项的末尾(第975行)。直接加入以下两行并保存;mysql extension
extension=php_mysqli.dll
4. 启动nginx和php
win + r输入cmd打开命令提示行,分别输入以下两行start C:\server\nginx\nginx.exe
C:\server\php\php-cgi.exe -b http://127.0.0.1:9000 -c C:\server\php\php.ini
注意:运行第二行之后会卡住不动,不要关闭窗口,保持即可。
接下来在浏览器中访问http://127.0.0.1可以发现成功进入wordpress的setup-config页面,至此启动成功。设置批处理文件刚才的窗口是不能关的,一旦关闭,php-cgi就会关闭,就不能解析php文件。我们可以用批处理来打开/关闭nginx和php-cgi。这里用到RunHiddenConsole(用来隐藏CMD命令窗),把RunHiddenConsole.exe和批处理文件放在同一级目录,便不需要添加全局环境变量。
start.bat@echo off
set PHP_FCGI_MAX_REQUESTS = 1000
echo Starting PHP FastCGI...
rem 分别为php-cgi.exe和php.ini的路径 ,-b,-c等参数必须保留且注意前后空格
RunHiddenConsole C:\server\php\php-cgi.exe -b http://127.0.0.1:9000 -c C:\server\php\php.ini
echo Starting nginx...
rem 填写nginx.exe实际位置
RunHiddenConsole C:\server\nginx\nginx.exe
exit
stop.bat@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
双击运行start.bat和stop.bat便可以直接启动/停止nginx和php服务。
3. 初始化WordPerss
浏览器访问http://127.0.0.1,进入之前看到的界面,点击Let's go
填写选项:
Database name: wordpress(第一步:MySQL添加数据库中填写的数据库名称)
Username: root(管理员帐号,默认)
Password: 数据库用户密码(安装数据库时填写的密码)
Database Host: localhost(保持默认)
Table Prefix: wp_(保持默认)
点击submit,如果成功,则会出现以下页面,点击Run the installation继续安装;如果出现Error,说明填写有误,请仔细检查。
填写信息:
Site Title: 网站标题
Username: 网站管理用户名
Password: 密码(牢记)
Your Email: 你的邮箱
Search engine visibility: 是否被搜索引擎发现(取决于搜索引擎是否遵守)
点击Install WordPress进入下一步
出现下面页面,说明网站设置成功。
访问WordPress主页:http://127.0.0.1
进入WordPress管理界面:http://127.0.0.1/wp-admin
先填写账号密码进行登录
登录之后进入管理界面
本文标签:
很赞哦! ()
相关教程
图文教程
代码怎么移除WordPress版本号
默认情况下,WordPress会在页头输出版本号,有 安全隐患。在当前主题的functions.php中添加以下代码,可同时移除feed和js/css中的WordPress版本号:
WordPress可以更换HTML吗
WordPress可以更换HTML吗WordPress可以更换HTML。两种方式,一种是在wordpress后台更改(在后台点击<外观>--><编辑>),直接在原模板文件里改代码。
WordPress5.5版本回复按钮失效的原因和解决方法
有些童鞋升级WordPress 5.5 后发现回复按钮失效,在WordPress 5.1时就出现过,问题大部分出现在自定义了评论函数或者使用Ajax评论的主题中。
wordpress重定向实现的几种方法介绍
目前wordpress已经为我们提供了几种用户登陆后重定向的方法,所以在这篇文章中我将向大家介绍如何创建wordpress重定向的实用技巧,这些方法可以让你设置用户登陆后重定向到你
相关源码
-
(PC+WAP)绿色产品环保设备垃圾桶厂家公司网站pbootcms模板为垃圾桶生产商、环保设备企业打造的高端响应式门户模板,基于PbootCMS开源内核深度开发。采用HTML5自适应架构,无缝实现PC与手机端数据实时同步与交互优化查看源码 -
(PC+WAP)智能机器人人工智能物联网自动化设备源码下载本模板基于PbootCMS内核开发,为智能机器人及传感器科技企业精心设计。采用现代化设计风格,突出科技感与专业性,多方位展示企业技术实力与产品优势。查看源码 -
响应式高端家居家具装修类pbootcms模板网站源码家居装修、空间设计企业打造的营销型网站解决方案,基于PbootCMS内核深度开发。采用前沿响应式架构,适配手机端与PC端浏览体验查看源码 -
WordPress个人博客主题 - wp-Concise-v1.0免费下载wp-Concise-v1.0是一款专为个人博客设计的简约风格主题,采用全宽排版设计理念,注重内容呈现效果。该模板适用于个人随笔、技术分享、生活记录等博客场景,帮助用户打造专业的内容展示空间。查看源码 -
自适应黑色简繁双语轴承齿轮机械设备制造网站模板该模板为轴承齿轮机械制造企业提供一体化网站建设方案,着重解决行业特有的多语言展示、移动端适配和高效率内容管理需求,帮助企业精准展示产品特性与工艺流程查看源码 -
(PC+WAP)绿色市政园林建筑设计绿化营销型pbootcms网站模板本模板基于PbootCMS系统开发,为园林绿化、景观设计类企业设计,特别适合市政园林、景观工程、绿化养护等企业使用。采用双端适配技术查看源码
| 分享笔记 (共有 篇笔记) |

