Windows下安装Wordpress踩坑手记(XAMPP版)
废话不说,直入正题。
一、安装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.com0 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、远程访问成功
还没有评论,来说两句吧...