WordPress个人博客WAMP环境搭建爬坑指南
去年我们讨论过在微软Azure上基于WordPress一键搭建个人博客网站的教程。用Azure Marketplace上的一站式方案来搭建博客确实简单方便,不过与此同时,这种搭建方式所带来的限制也相对较多。
▲在Azure上一键搭建的WordPress站点
比如,就小编的亲身经历来说,用上述方式搭建完站点后,文轩发现在用.zip文件安装过主题之后,WordPress的管理后台不会显示该主题的的设置菜单(用URL打开则会404)。
这种问题不太可能是WordPress自身的问题,而更有可能是由服务器的权限设置导致的,遇到这个问题之后,小编琢磨了一会儿Azure的设置项,最后还是因这些设置项过于复杂而放弃了。
如果先期不怕麻烦的话,其实在VPS上搭建个人博客应该是个更好的选择,因为相比于现成的一键搭建方案来说,在VPS上手动搭建,我们往往能够掌握更多的自主权。
恰巧,文轩最近正打算把博客从国内一个公共的博客平台迁移到自己搭建的WordPress站点上,因为这样的话,小编可以更自由地做一些个性化设置,而且自己的站点上面还没有影响阅读体验的广告。在搭建新的博客站点的时候,小编由于自身经验不足而遇到了一些坑,接下来的这两期文章,小编希望和大家分享自己的爬坑过程,将来如果一些同学需要搭建自己的博客站点,那也希望这些文章能够帮助大家避免一些麻烦。
VPS和域名
小编有个位于腾讯云的虚拟主机,是在IT之家赶上腾讯云的拼团活动时买的,10块钱3年,配置是1核处理器,2G内存,50G硬盘,1M带宽,系统是CentOS。
▲去年在腾讯云上拼团买的虚拟主机,有效期到2021年4月23日
最开始时,小编把WordPress站点搭在了腾讯云的那台虚拟主机上,因为这个博客的访问量不多,暂时无需考虑高并发的场景,所以1核+2G+1M的配置已经非常够用了。
站点搭好之后,我们可以通过IP地址来访问这个站点,后面需要做的事情就是注册一个域名,然后把它解析到腾讯云的那个站点上去了。
▲搭在腾讯云上的WordPress站点,可以用IP地址193.112.27.252来访问
注册域名时,我们有很多服务商可以选,小编这次选择的是阿里云的万网。域名注册的过程这里就不再赘述了,总之一切顺利,价格也不贵,一年70几块钱。如果还有同学不清楚如何注册域名,可以参考这篇文章的“购买域名”小节。
在选择顶级域名(例如.com、.net、.cn、.org)的时候,我们最好停下来仔细考虑一下,因为小编在这里遇到了第一个坑,那就是.org域名目前暂时无法进行实名认证(小编这次注册的域名碰巧是.org的)。
面对小编这种情况,域名注册服务商的客服不太建议把域名解析到国内的服务器上,往全球版服务器上解析则不受影响,这意味着小编需要放弃刚刚在腾讯云上搭建好的WordPress站点,然后在微软Azure全球版上照原样重新搭建一个。
由于采用Azure上的一键搭建方案搭建出来的WordPress站点限制较多(前面我们提到过),小编决定建个虚拟主机,然后手动搭建。
要搭建WordPress站点,我们首先需要搞定运行它的环境,目前,WordPress主流的建站环境是“LAMP”(Linux+Apache+MySQL+PHP的首字母缩写),不过小编这次选的不是“LAMP”,而是“WAMP”,也就是把Linux换成了Windows(主要是因为信仰)。得知小编用Windows Server 2019来跑PHP后,开发部的同事对小编说了一句话:
你这是何苦呢……
如果各位同学的个人喜好不像小编这样独特的话,其实在Linux上搭WordPress也许是个更好的选择,在Linux上建WordPress站也并不难,几行命令+简单的配置就可以搞定了,如果以后大家需要给站点安装免费的SSL证书,原生的Linux系统也会更方便,因为给网站自动续证书的certbot就是跑在Linux上的。
在Azure上给Windows Server选配置时,小编最初选的是1核处理器+0.75G内存+1x300最大IOPS的A0套餐,这个套餐是最低配置的,每个月只要13.39美元,然而血淋淋的显示告诉小编,对于Windows Server 2019 Datacenter来说,这个配置根本就不够。
▲红框圈起来的就是A0套餐,运行Windows Server 2019非常吃力
后来小编给主机升级了配置,内存增加到了2G,最大IOPS扩展到了1x500,价格也涨到了31.99美元每月,虚拟主机总算勉强能够操作得动了。
WAMP环境的搭建
现在,我们已经有了“W”,还差“A”、“M”和“P”。正常情况下,要搭建AMP环境,我们需要分别安装配置Apache、MySQL和PHP,不过这次,小编发现了一个神器,这里推荐给大家,那就是可以一站式安装A、M、P的WAMP(简单讲就是装一得三)。
在安装WAMP时,小编遇到了第二个坑,由于没有仔细阅读安装向导里面的文字,只顾无脑点下一步,所以第一次安装结束后,WAMP无法根本无法正常运行。
第二次安装时,看到安装向导里的文字后,小编才知道,WAMP的安装包并没有集成VC运行时,因此,在开始安装WAMP之前,我们需要手动安装VC9、10、11、13和15(据安装向导的说法)。
▲这一步小编没仔细看,直接点了“NEXT”,所以才掉到了坑里
不过实际操作的时候,小编并没有安装VC15(因为尝试安装时VC15时安装向导提示无需安装),WAMP也能正常运行。
为了方便各位同学,下面IT之家放上WAMP和VC的官方下载地址(均为64位):
搭建好WAMP环境之后,我们还需要改一下PHPMyAdmin的管理员密码,然后给WordPress站点新建一个数据库。
首先,单击任务栏里WAMP的图标,然后点击“PHPMyAdmin”,我们将跳转到浏览器操作。
默认用户名是root,默认密码为空,登录之后,我们先改管理员的密码。
点击“账户”选项卡,点击“root”那行“操作”字段下的“修改权限”链接,点击页面上部的“修改密码”按钮,修改过密码后,点击页面右下部的“执行”按钮即可。
▲第一步
▲第二步
▲第三步
▲第四步
改过管理员密码后,我们来给WordPress站点新建一个数据库。
点击“数据库”选项卡,在“新建数据库”下填写新的数据库的名称,然后点击“创建”按钮即可。
▲没啥难的
总结和预告
现在,我们已经完成了WAMP环境的搭建,在这篇文章里,小编还和大家讨论了如何选择VPS和域名。
在文章的最后,文轩为大家总结了这样几个要点:
-
如果你要把域名解析到国内的服务器,那在注册域名时,你最好选择一个支持实名认证的顶级域名。
-
如果你选择了一个暂时不支持实名认证的顶级域名(比如.org),那么没关系,把它解析到全球版的服务器即可。
-
在搭建AMP环境时,选择Linux系统的虚拟主机应该是个更好的选择。
-
如果你需要创建基于Windows 10(例如Windows Server 2019)的虚拟主机,那最好给它分配个稍微强点的硬件配置,1核+0.75G小编已经试过了,不够用。
-
在Windows服务器上,我们无需分别安装Apache、MySQL和PHP,因为有WAMP,它支持AMP的一站式安装。
-
在安装WAMP之前,请先安装必要的VC运行时。
好了,今天的文章就到这里。