本站于2017.05.27进行了服务器的升级迁移,碰到的小问题不断,但是都一一解决了,做个记录。
由于轩枫阁一直没有插入广告,所以对服务器比较吝啬,就一直沿用着最初建站使用的虚拟主机。
不投放广告的原因主要有:
不过关于投放广告的想法已经改变,能赚点资费来供服务器才是正事 ,所以有广告主吗?
本站出现过几次攻击故障,有的还挺严重的。
站点曾经被人攻陷,注入恶意程序。原因应该是大麦网被拖库,导致密码被泄露。然后有人各种查询尝试,最终控制整站(把微博都翻来了遍)。
其它的就是虚拟主机不稳定,短暂的不可访问。
出现不可访问的时候,基本都是别人告知才知道。每每收到这个提示,其实还挺开心的,还是有访客的。
在衡天主机买了2年的服务,到现在用了一年。最近被警告说程序占用内存过高,需要提升配置。但是程序就一直这么跑着,现在才收到提示。
特别是上次别人在介绍本站的时候,多一些人访问直接就500了,下定决心更换服务器。
使用虚拟主机,就会有很多局限。比如
但是会相对容易上手,对于新手建站甚是简单。
软件环境都装好不用管,只需要上传代码、管理数据库、配置Apache就行。
现在的云服务器,有很多的选择,在选择的时候,主要比对了BAT的云服务器。
百度云、阿里云、腾讯云,基本都差不多,所以要看哪个优惠合适了。
现在选择阿里云的ECS云服务,主要是因为:
购买的配置如下,3年¥1320,还挺划算
适用于:流量适中的网站应用、简单开发环境、代码存储库
本站使用的是wordpress,一般是使用Apache+PHP+MySQL,云服务器的系统为Linux,简称LAMP。
现在部署Web环境很简单,基本上都是一键部署的。
LNMP一键安装包:https://lnmp.org/
这里使用的是阿里云市场提供的linux一键安装Web环境,上传安装半小时即可。
Apache、MySQL、PHPWind 和 phpMyAdmin安装成功,安装完查看服务运行情况:
netstat -tunpl
端口与服务信息说明如下:
遇到的一些坑
发现MySQL服务始终启动不来,3306端口一直没有监听,登录phpmyadmin报2202。
尝试各种重启方案,结果还是不行。只能更换系统盘,重装,解决。
# service mysqld start Starting MySQL..The server quit without updating PID file ([FAILED]al/mysql/data/mysql.pid). # mysqladmin -uroot -pxxx... Warning: Using a password on the command line interface can be insecure. mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)' Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
阿里云提供公网IP,用于访问网站,但是无法访问,ping正常。原因为未开放80端口访问,需要安全组进行配置。。
通过Xshell登录,再打开Xftp可进行文件传输。而FTP软件如Filezilla主动发起连接则不行。总提示
状态: 与代理连接建立,进行握手... 响应: 代理回复: HTTP/1.0 504 Gateway Time-out 错误: 代理握手失败: ECONNRESET - 连接被对方复位
所以还需要在安全组放行21、1024-65535端口,想起之前用linode不能使用FTP的原因就是没有开放21端口的访问。
成功使用Filezilla连接上FTP之后,发现并不能上传文件。
报551 can not create file.
这里能看出来是权限问题,登录Xshell的root帐户有权限,但是登录FTP的www帐户却没有写权限。
chmod -R 777 ./phpwind
修改文件夹权限即可(对应修改后、修改前权限),不知道会不会带来被攻击的风险。
纯净的linux环境,没有这些命令,需要自行安装。这里才知道yum这个Shell前端软件包管理器,能够一键安装,非常方便。
yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum install lrzsz -y
上传wordpress代码,上传数据库,再进行域名解析,更改指向即可。
对本站进行服务器迁移的过程,碰到了一些问题,奈何对linux还不是很熟悉,所以需要思考一下解决方案。整体看来,了解的东西更多更深入了些,对linux命令的使用也更加熟悉。
刚上手云服务器,体验不错,有很大的扩展空间。