轩枫阁

首页 / WordPress / 轩枫阁升级小记

轩枫阁升级小记

前言

本站于2017.05.27进行了服务器的升级迁移,碰到的小问题不断,都一一解决了,做个记录。

关于广告

由于轩枫阁一直没有插入广告,所以对服务器比较吝啬,就一直沿用着最初建站使用的虚拟主机。

不投放广告的原因主要有:

  • 广告影响页面浏览,会拖慢打开速度
  • 广告可能会引人反感,特别是百度的关键词搜索广告,把平时搜索的内容做成广告暴露出来,各种不适
  • 没研究各大广告平台,不知道什么合适

不过关于投放广告的想法已经改变,能赚点资费来供服务器才是正事 ,所以有广告主吗?

故障

本站出现过几次攻击故障,有的还挺严重的。

站点曾经被人攻陷,注入恶意程序。原因应该是大麦网被拖库,导致密码被泄露。然后有人各种查询尝试,最终控制整站(把微博都翻了个遍)。

其它的就是虚拟主机不稳定,短暂的不可访问。

出现不可访问的时候,基本都是别人告知才知道。每每收到这个提示,其实还挺开心的,还是有访客的。

在衡天主机买了2年的服务,到现在用了一年。最近被警告说程序占用内存过高,需要提升配置。但是程序就一直这么跑着,现在才收到提示。

特别是上次别人在介绍本站的时候,多一些人访问直接就500了,下定决心更换服务器。

虚拟主机

使用虚拟主机,就会有很多局限。比如

  • 只能通过FTP管理代码
  • 不能安装其它服务器环境,如Node
  • 共享的资源
  • 流量与磁盘 受限(与套餐相关)

但是会相对容易上手,对于新手建站甚是简单。

软件环境都装好不用管,只需要上传代码、管理数据库、配置Apache就行。

云服务器

现在的云服务器,有很多的选择,在选择的时候,主要比对了BAT的云服务器。

百度云阿里云腾讯云,基本都差不多,所以要看哪个优惠合适了。

现在选择阿里云的ECS云服务,主要是因为:

  • 阿里云的全民云计算活动挺优惠:https://promotion.aliyun.com/ntms/act/qwbk.html
  • 腾讯云有相应的活动,但是只能买一年的。阿里云的活动最多能买3年,而且活动长期有效。
  • 本站于2015年在阿里云备案过,不需要再次备案,省下很多时间
  • 用过阿里云的云虚拟主机,体验还不错

购买的配置如下,3年¥1320,还挺划算

基础版: 1核CPU(Intel Xeon E5-2682 v4)、2G内存(DDR4)、1M带宽(VPC专有网络, I/O 优化)、40G系统盘(高效云盘)

适用于:流量适中的网站应用、简单开发环境、代码存储库

使用云服务器ECS搭建wordpress网站

  1. 购买 ECS 实例
  2. 部署 Web 环境
  3. 安装 WordPress
  4. 购买域名
  5. 备案
  6. 域名解析

WordPress-01

 

部署Web环境

本站使用的是wordpress,一般是使用Apache+PHP+MySQL,云服务器的系统为Linux,简称LAMP。

现在部署Web环境很简单,基本上都是一键部署的。

LNMP一键安装包:https://lnmp.org/

这里使用的是阿里云市场提供的linux一键安装Web环境,上传安装半小时即可。

Apache、MySQL、PHPWind 和 phpMyAdmin安装成功,安装完查看服务运行情况:

端口与服务信息说明如下:

  • 3306:MySQL 服务。
  • 80:HTTPD 或者 Nginx 服务.
  • 21:FTP服务。

 

Image-21

遇到的一些坑

1. MySQL无法启动

发现MySQL服务始终启动不来,3306端口一直没有监听,登录phpmyadmin报2202。

尝试各种重启方案,结果还是不行。只能更换系统盘,重装,解决。

2. 无法访问公网IP

阿里云提供公网IP,用于访问网站,但是无法访问,ping正常。原因为未放行80端口访问,需要安全组进行配置。

port

 

3. 无法通过FTP软件主动发起连接

通过Xshell登录,再打开Xftp可进行文件传输。而FTP软件如Filezilla主动发起连接则不行。总提示

所以还需要在安全组放行21、1024-65535端口,想起之前用linode不能使用FTP的原因就是没有开放21端口的访问。

4. 无法通过FTP修改文件

成功使用Filezilla连接上FTP之后,发现并不能上传文件。

551 can not create file.

这里能看出来是权限问题,登录Xshell的root帐户有权限,但是登录FTP的www帐户却没有写权限。

修改文件夹权限即可(对应修改后、修改前权限),不知道会不会带来被攻击的风险。

chmod

 

5. 无法使用rz、sz命令

纯净的linux环境,没有这些命令,需要自行安装。这里才知道yum这个Shell前端软件包管理器,能够一键安装,非常方便。

yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

域名解析

上传wordpress代码,上传数据库,再进行域名解析,更改指向即可。

小结

对本站进行服务器迁移的过程,碰到了一些问题,奈何对linux还不是很熟悉,所以需要思考一下解决方案。整体看来,了解的东西更多更深入了些,对linux命令的使用也更加熟悉。

刚上手云服务器,体验不错,有很大的扩展空间。

展望

  • 更换评论系统,虽然很爱多说
  • 支持HTTPS
  • 后续可以对服务器进行一些优化,比如配置alias,就不用每次都输入一大串的命令。
  • 安装Node、SVN等环境,便于开发。
  • 了解更多关于云服务器的知识,如快照备份。
  • 轩枫阁-小程序版
  • 更多文章

本文标题:轩枫阁升级小记 - 轩枫阁

转载请务必注明出处,欢迎分享

如果觉得我的文章对您有用,欢迎打赏
赞  赏
赞赏作者 urnotivan
¥ 6.66
换个金额 使用微信扫一扫赞赏
  • 6.66
  • 8.88
  • 16.8
  • 2.33
  • 52.0
  • 20.0
  • 自定义
  • 10.0
31/470
33/470

相关阅读

文章评论

  • 暂无评论

纸飞机许愿

x

钢琴节奏

请选择弹奏的曲谱

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2

    [返回曲谱列表]

    点击开始录制,可以录制弹奏的曲子