教育的首要目的,并不在于“知”而在于“行”
《软技能:代码之外的生存指南》中提到了,程序员要有自己的博客,逐步培养自己的影响力。作者推荐使用 wordpress 搭建自己的博客。现在网上可以写博客的地方挺多的,博客园、CSDN、简书等等,有必要搭建自己的博客吗?
搭建 wordpress 博客的话,需要购买专门的服务器。我在阿里云上挑选了比较便宜的服务,系统 centos、配置 1核1G、带宽1兆,购买了1周的时间。下单之后,便开始了服务搭建。
参考网上的环境搭建流程,选择安装 LAMP 环境。安装过程比预想的要坎坷,主要是因为工具的版本。切记:网上很多资料,只有在特定的环境下才是正确的。比如我选择安装 PHP7,按照部分博客介绍的安装流程,就进行不下去。
第1个问题
安装完 Apache 后,ping 不通公网地址,原因是80端口没有开放。按照网上介绍的 iptable 配置,仍然没有生效。最后,在阿里云控制台找到了开放80端口的功能。
第2个问题
安装完 mysql、phpMyAdmin后,访问 phpMyAdmin,页面显示500。通过查看 php-fpm 的错误日志,提示是 json_encode 函数找不到。网上解释说,php 没有安装 json 扩展。最后,通过 yum 直接安装扩展,解决了这个问题。
第3个问题
下载好了 wordpress,执行配置的时候,发现 MySQL服务器挂了。看了 MySQL的错误日志,因为缺少运行内存,MySQL被系统杀掉了。又提交了升级配置的订单,将 1核1G的配置升级成了1核2G。最后,服务正常了。
克服这些小问题,折腾了5个多小时。主要时间都花费在了问题2上,因为选择安装的 php 版本是7,但网上的内容都是7以下的,介绍的很多方法都执行不通了。