wampserver安装过程很简单,不进行记录。可参考:
如何在 Windows 计算机上安装 WordPress(2 种方法) - 知乎
wampserver+WordPress都部署在阿里云上,并且监听的端口已经对外开放,设置了二级域名,以便能在外网进行访问。
1.安装完wampserver之后运行,发现三个服务一个都没有运行,进行逐一排查
1.1 Apache服务
通常是因为Apache默认端口号是80,但是80端口号一般会被占用。所以修改一下默认监听的端口号。左键点击托盘图标,选择Apache中的httdp.conf,会打开一个文档,在里面找到所有的80端口,全部修改成自己设置的端口号,然后保存关闭。再右键点击托盘图标,在菜单中点击 工具,在Apache相关菜单中点击【使用**以外的端口】,然后输入刚才设置的端口进行保存。退出wampserver并重新双击运行。
1.2MySql服务没能正常运行。
我在wampserver的托盘图标上左键单击,菜单中-》MySql-》MySql日志 ,打开日志发现了错误记录,内容如下:
网上查找发现是无法分配内存。解决方法:
菜单中-》MySql-》my.ini。打开发现我这个地方被设置成了1G,改成256M。退出wampserver并重新双击运行。
1.3 最后一个服务没运行。
导致托盘图标不能变绿,我发现是MariaDb数据库的服务。因为我用的是Mysql,不用这个,于是右键点击托盘图标,在Wamp设置中有个 【启用MariaDB】,点击去掉对勾,然后退出wampserver并重新双击运行。
经过以上修改,我的wampserver只启动两个服务(Apache+Mysql),并且成功变称绿色图标。
2.wordpress遇到的问题
2.1域名重定向
主要遇到的问题就是在外网输入域名:端口号之后,发现重定向成了 localhost,导致页面打不开。最后发现是Apache用了虚拟主机。它自动创建了一个默认的虚拟主机localhost,并且这个默认虚拟主机的信息配置是固定的,修改之后会报错。于是我就重新创建了一个新的虚拟主机,并且把wordpress文件夹重命名为helper(这个命名要在url中用到)放在了wampserver文件夹中www下的一个新创建的ys文件夹中,路径如图。
创建虚拟主机步骤:左键点击托盘图标-》Apache-》httpd-vhosts.conf。
在打开的文件中添加如下图:
重启之后在外网通过 二级域名+端口号/刚才重命名的名称 就能访问了。
2.2 设置url
在wordpress中通过管理员登录进行设置
2.3文章保存时遇到 json格式的问题。
我的修改方案:修改固定连接
2.4 突破上传为2M的限制
wordpress中的wp-config.php文件中增加
define('WP_MEMORY_LIMIT','900M');,大小自行设置
(测试了一下不好用)
最后发现是php的设置。在wampserver中左键点击,然后【php】-【PHP设置】,找到
post_max_size进行修改,然后upload_max_size进行修改.
post_max_size大小要>=upload_max_size大小
2.5解锁文件格式显示
下载插件,如:Mime Type Extended