Windows下安装Wordpress踩坑手记(XAMPP版)

电玩女神 2023-02-25 02:20 51阅读 0赞

废话不说,直入正题。

一、安装XAMPP

1、官网下载XAMPP最新包,博文写就时的最新版本是7.4.7,下载地址:

http://sourceforge.net/project/xampp

2、XAMPP安装的环境是Windows 2008 Server R2,安装时报错api-ms-win-crt-runtime-l1-1-0.dll丢失

这是因为XAMPP需要Visual C++ Redistributable for Visual Studio2015的支持,下载地址:

http://microsoft.com/zh-CN/download/details.aspx?id=48145

3、安装VC2015支持库的时候,莫名其妙报错,最后发现VC15需要2008 Server SP1才能安装

而2008 Server SP1又需要KB2533552, KB2454826, KB2534366作为前置条件才能安装(错误代码:0xC000009A)

先装3个KB补丁,再装SP1,再装VC2015,下载地址:

KB2533552:http://microsoft.com/zh-CN/download/details.aspx?id=10038

KB2454826:http://microsoft.com/zh-CN/download/details.aspx?id=4895

KB2534366:http://microsoft.com/zh-CN/download/details.aspx?id=7391

Windows 2008 R2 SP1:http://microsoft.com/zh-CN/download/details.aspx?id=5842

4、继续按指引安装XAMPP,默认安装在c:\xampp目录下,安装完成后启动控制面板

因为本机已经启动了IIS,80端口被占用,所以首先修改Apache端口,点击Config按钮,选择httpd.conf

找到Listen 80字样所在行,将80修改为8085

找到ServerName localhost:80字样所在行,将80修改为8085

5、为确保安装成功,先关闭HTTPS,需要的朋友可以自行探索,仍旧在httpd.conf中

找到LoadModule ssl_module modules/mod_ssl.so所在行,在前面加个#注释掉

找到Include conf/extra/httpd-ssl.conf所在行,在前面加个#注释掉

如未正确配置、也未注销,会报错:

AH01909:www.example.com:433:0 server certificate does NOT include an ID which matches the server name

6、点击Start按钮,分别启动Apache, MySQL

MySQL正常启动,Apache无法启动,报错:

‘vcruntime140.dll’ 14.0 is not compatible with this PHP build linked

经查,不兼容的原因是PHP7.4.x需要Visual C++ Redistributable for Visual Studio2019的支持,下载地址:

http://visualstudio.microsoft.com/zh-hans/downloads

页面下方的所有下载处,点开其他工具和框架,选择下载X64的Microsoft Visual C++ Redistributable for Visual Studio 2019

7、安装完成后Apache即可启动

如果报错AH00098 pid file c:/xampp/apache/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run?

处理办法分两步:

在进程中找到Apache杀掉,进入提示的c:\xampp\apache\logs\目录下,删除httpd.pid

8、在浏览器地址栏目输入http://localhost:8085即可访问

二、安装Wordpress

1、wordpress官网下载Wordpress,博客写就时使用的是5.3.2中文版,考虑到wordpress可能被墙,提供一个亲测可下载的地址

http://cn.wordpress.org/wordpress-5.3.2-zh_CN.zip

2、解压缩后,将其中的wordpress目录,复制到htdocs目录下

3、安装完成

4、通过http://localhost:8085/phpmyadmin,创建一个名为wordpress的数据库

5、本机输入http://localhost:8085/wordpress/即可访问,首先需要配置wordpress,设置好管理账号、密码

6、其他配置项主要是数据库配置

相关的数据库参数,可以在c:\xampp\phpMyAdmin\config.inc.php中找到,查找user, password, host即可

三、局域网访问配置

1、在防火墙中建立一条8085端口TCP请求准入的规则

2、按前文的方法打开httpd.conf,在Listen 8085的下面添加一条Listen 192.168.x.x:8085

3、在局域网远程电脑上访问http://192.168.x.x:8085,访问成功

4、但在输入http://192.168.x.x:8085/wordpress/,通过局域网访问wordpress时,会自动跳转到http://localhost:8085/wordpress

在XAMPP本地访问http://localhost:8085/wordpress,登录后点击设置,修改常规选项中的wordpress地址、站点地址

统一修改为http://192.168.x.x:8085/wordpress/

5、远程访问成功

发表评论

表情:
评论列表 (有 0 条评论,51人围观)

还没有评论,来说两句吧...

相关阅读