写在前面

随着云服务器的价格越来越亲民,越来越多的博客爱好者希望通过架设自己的服务器,以便拥有更加自由的操作空间和更加灵活地主机配置。但是,购入了一台云服务器就相当于自己架设了一台网络主机,涉及到关于主机系统的安装和维护,这些工作对小白用户非常的不友好,甚至对专业用户来说,也是非常浪费时间和精力的。如果只是想架设一个Wordpress博客或者其他网站,安装一个主机面板是一个非常好的选择。

首先,说说我的主机,作为业余爱好者,主机稳定、便宜为最好,阿里云时常便宜到啥程度呢?我感觉每年主机花费在千元左右都是可以接受的,这还是虚拟主机的情况下,几百块的虚拟主机我学生时代也用过,连存储空间都不够。现在的阿里云ECS有时候几百块一年,甚至便宜到一、二百一年,这简直是做慈善啊。

当然,国际版正常情况下好像没这么便宜,国内线路主机需要域名备案。代价是抽出一点时间来配合阿里云的流程,好处是国内主机速度要好很多。

准备工作

一台云服务器,下载宝塔面板(免费的),Wordpress主程序(或者你需要迁移的文件和数据),一点耐心。

第一步 配置云主机

云主机配置不写了,都是简单操作。

这里说一下aliyun的营销问题,刚购买完相关产品,营销电话救过来了,还冒充技术人员,我交流了两句,发现技术一窍不通,然后拼命让我买其他产品什么的。

千万别信这个,他们根本就不了解你的需求,配置还是量力而为

我除了ECS最低配的主机之外,仅激活了弹性公网IP,而且是后付费的,用多少交多少,一般个人博客的流量远用不着包年或包月(大牛博客例外)。

第二步 安装宝塔

根据宝塔面板官方的安装说明操作即可。

注意:

  1. 关于主机的最低要求,官方最新版6.X的要求,内存512m以上,经我亲测,主机内存至少1G以上。否则就算安装面板没有出现问题,后续安装pHp7.0以上版本时,也会报错,安装进程直接被kill了。
  2. aliyun安装完成宝塔面板后,第一件事就是该云主机安全策略。这里的安全策略说白了就是端口配置,把宝塔需要开通的端口都开通就行了。ssh,ftp,phpmyadmin这些都有特殊的端口,宝塔面板自身也有8888端口需要使用。我配置成功后基本端口如图1:
  3. 安装宝塔完成后的所有用户名和密码,都要保存好,自动生成的登录地址和用户名密码都很复杂,肯定记不住。
图1:阿里云ECS宝塔面板端口配置图

第三步 配置宝塔运行环境,安装拓展

第一次打开宝塔会提示安装一键包,有LNMP和LAMP两种选择,个人习惯apache,选择后者。

安装完毕后可以安装不同版本的php、Mysql,还需要独立安装ftp服务方便上传文件,其他的拓展视情况安装。

注意:

  1. php7.0以上版本我安装的时候出现了杀进程的状态,因为主机的内存太低了,512m肯定不够用,升级1G内存就正常了。
  2. 建议先在程序管理里面先卸载Memcached服务,如果不在这里先先卸载,在php扩展管理里面安装Memcache会报错。这个应该是bug。

第四步 安装/迁移Wordpress

新安装WP实在没啥可说的,已经傻瓜化了。

迁移就涉及到比较多的问题,我主要遇到的问题是数据库导入的事情,我原来的数据库是UTF8mb4格式的,导入的时候没有注意,选择了UTF8格式,结果文章内容全都导入失败,这一点千万注意。关于两种格式的区别和关系请自行百度。

此外,宝塔也自带了SSl功能,一件启用很好用。建议开启宝塔自带的图片防盗链功能,节省流量。

第五步 Wordpress加速问题

根据大牛们的测试,wp开启Memcached+Batcache加速功能会极大的提高运行速度,降低主机负载。这个过程中涉及到安装Memcached拓展的问题,这里再一次重点提示一下,宝塔面板里需要先卸载程序里面的Memcached扩展,然后再进入php的扩展模块进行安装才能够安装成功。

我利用我爱水煮鱼大神的wpjam-basic插件开启了Memcached功能,然后,又安装了wp-super-cache插件。后者似乎自带了Batcache功能。两者配合使用,使网站确实加速了不少。

这里有个坑要注意:如果同时在宝塔里安装了两个WP站点,即两个域名指向同一个弹性公网IP的情况下,两个网站的数据库前缀名不能够相同,例如:默认安装两个站点数据库前缀都是“wp_”,这种情况下启用Memcached相关服务会产生问题,可以改为自己喜欢的例如“wpfxp_”或其他。

此外,我还顺便对我的主题上的图片使用了lazyload技术,配合Masonry布局和ajax加载,使网站整体上感觉很操作比较流畅。有时间也想写篇文章讲一下Lazyload+masonry+ajax这三个功能的整合问题。

写在最后

这篇文章简单记录了我在整个过程中遇到的坑,其实都不是什么大问题,更详细的安装教程网络上一搜一大片,我就不复制粘贴了,没啥意思。只给要入手的同学提供一个壁坑记录,仅供参考。


宝塔一键全能管理服务器,1分钱体验525.6元的插件,还有专业版奖励,立即一起来组队https://www.bt.cn/team.html?MTI0NjYweno=