近况
轩枫阁自从5月底从虚拟主机迁移至阿里云VPS后(升级小记),经常出现访问不稳定的情况,通过很多分析逐一解决问题,做了不少的优化。但最终还是发现只有充钱加强配置才能非常稳定。
不能访问主要表现为数据库连接失败,原因之一为MySQL binlog
过多导致40G硬盘爆满。原因之二为Apache
运行不久之后,进程数不断飙升,占用内存及CPU过大,导致MySQL进程shutdown。
轩枫阁VPS的内存为2G,还是常常由于httpd太占内存导致出问题。
原本用的架构是LAMP,决定花一些时间替换成LNMP。
环境一键安装
最开始搭建环境的时候,是花2块钱购买了阿里云Linux一键安装web环境。这个工具安装起来挺方便,但在更换环境的时候,没有再继续使用这个工具。因为可能想到到时候如果放弃阿里云,这个可能就用不上了,因为安装文件部分放在alidata目录。
使用的是LNMP一键安装包,相比于上面的工具,这个功能命令更为齐全,而且不断的在升级,安装体验很不错。
Nginx
Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev
为俄罗斯访问量第二的 Rambler.ru
站点开发的,已经在一些俄罗斯的大型网站上运行多年,目前很多国内外的门户网站、行业网站也都在是使用Nginx,相当的稳定。
Nginx相当的稳定、功能丰富、安装配置简单、低系统资源。
有的测试结果显示,Nginx 0.8.46 + PHP 5.2.14 (FastCGI)
可以承受3万以上的并发连接数,相当于同等环境下 Apache 的 10 倍。
所以对于低配置机器来说,Nginx是更好的选择。
安装过程
因为LNMP一键安装包无需一个个输入命令,无需值守,所以安装过程很方便,只需要选择安装的内容及版本即可。
安装之前备份数据库及代码,再卸载阿里云的LAMP,因为MySQL会冲突,导致无法登录。
安装完 环境,再装一下FTP,设置账户。
设置Nginx的vhost,配置相应的HTTPS证书,网站即可正常访问。
vhost文档:LNMP虚拟主机管理及伪静态使用
代码管理
目前网站的备份,是个头疼的问题,特别是wp-uploads目录图片文件很多。更新代码时,是用FTP通过比较本地与服务器文件,再进行替换升级。
收尾
安装完成之后,初步浏览没发现什么问题。打开速度还行,可以愉快的写小程序了。
朋友 交换链接吗
升级主题很繁琐