godaddy的免费空间只可以使用到月末,折腾了两小时将blog迁移到了aws的ec2 t2.micro.
仅将常用的主题theme下载已经花了不少时间,插件什么的还是重新安装比较快捷.明天再折腾一下应该可以完工.
04/23/2016 所有動作都已經完成.所有已做的修改如下
- 主程序升級到4.5版本,語言切換回中文以正常使用摘要及字數統計的功能.
- 重寫了所有含圖片的日誌,之前的圖片顯示有問題,lightbox2似乎沒有正常工作,為了避免之後使用ec2的服務器產生過多流量,會避免站內圖片.
- 所有的日誌同步完成,暫時沒有發現異常.
- 修改了日誌固定鏈接格式,之前的地址已經無效,因為不能完全格式化映射,就重新開始罷.
- 消滅了几篇不合時宜的日誌.
- dns解析已經切換到彈性IP地址,子目錄的映射已做.因為沒有再使用godaddy的解析,待18年域名到期後可能轉入aws托管.
06/04/2016
- 免费的ec2 micro到期,买了三年的ec2 nano全预付,转移到ec2 nano服务器.检查无误
06/07/2016
- 检查网站不能访问,显示
Error Establishing a Database Connection
可以确认是mysql数据库没连上,可能是4号改ec2类型出的问题.重新
[ec2-user ~]$ sudo service mysqld start [ec2-user ~]$ sudo chkconfig mysqld on
恢复正常.
06/11/2016
- 检查网站再次不能访问,依然是mysqld服务终止,而且restart失败,google之后原因为httpd占用了太多的内存以至于mysqld没有足够的条件启动,先restart httpd再 restart mysqld解决.
- 但是问题还是在,按照网上说明
[ec2-user ~]$ sudo vim /etc/httpd/conf/httpd.conf
增加了以下几条
Timeout 30 KeepAlive On MaxKeepAliveRequests 50 KeepAliveTimeout 10 <IfModule prefork.c> StartServers 2 MinSpareServers 2 MaxSpareServers 5 MaxClients 10 MaxRequestsPerChild 100 </IfModule>
然后restart httpd,先看看能支撑几天好了.
试图取消加载wordpress 不需要的 apache module ,但是内存占用似乎没有变化 本来计划把mysqld优化下将InnoDB禁用掉,但似乎默认使用的数据库是这个,需要转换MyISAM,复杂度比预想的要高,先不动.mysqld 5.3以后是默认InnoDB,pass这个修改计划.
06/12/2016
- jetpack的网站监控功能不能检查到mysqld失败的状况,除非apache失败或者ec2服务器直接挂掉,就有些鸡肋了.配合cron任务正好.
- 增加了cron任务5分钟检查一次mysqld是否运行,如果没有运行就重启apache和mysql
#!/bin/bash pgrep -x mysqld &> /dev/null if [ $? -ne 0 ] then echo "At time:`date` :MySQL is stop.\n">> /var/log/mysqld_msg.log sudo service httpd restart >> /var/log/mysqld_msg.log sudo service mysqld restart >> /var/log/mysqld_msg.log else echo "MySQL server is running `date`" fi
注意区分’和`,以及不要把$写作&…
02/03/2017
- 新购买了一个aws Route 53上的org域名.$12每年.比godaddy的便宜.DNS的解析依然放在dnspod上,邮箱的服务停放在 Google上(好在之前有注册google apps服务).
Leave a Reply