這個部分提供「技術部落」網站運營和支持方面的信息。
啟動MySQL
MySQL是作為服務安裝的,應該在服務器重啟後運行。你可以使用以下指令檢查:
1 sudo netstat -tap | grep mysql
如果需要啟動MySQL,你可以使用以下指令:
1 sudo service mysql start
啟動MongoDB
MongoDB也是作為服務安裝的,應該在服務器重啟後運行。你可以使用以下指令檢查:
1 sudo netstat -tap | grep mongo2 tail /var/log/mongodb/mongodb.log
如果需要啟動MongoDB,你可以使用以下指令:
1 sudo service mongodb start
啟動Web服務器
Apache Tomcat也是作為服務安裝的,應該在服務器重啟後運行。你可以使用以下指令檢查:
1 ps -Af | grep tomcat2 tail /var/lib/tomcat7/logs/catalina.out
如果需要啟動Tomcat,可以使用以下指令:
1 ~techtribesje/bin/start-tomcat.sh
啟動內容更新器
內容更新是一個獨立的Java進程,需要在服務器重啟後手動啟動。你可以使用以下指令(XYZ構建版本號):
1 ~techtribesje/bin/start-updater.sh XYZ
你可以使用以下指令檢查:
1 ~techtribesje/bin/updater-logs.sh XYZ
監測
「技術部落」網站唯一的監測是Pingdom37 ,配置為每5分鐘測試網站是否可訪問。一旦發現Web服務器不可用,就會發送電子郵件。
37 https://www.pingdom.com/
備份
格林尼治標準時間每天凌晨3點,MySQL和MongoDB數據庫都通過計劃任務進行備份。你可以使用以下指令檢查計劃任務:
1 crontab -l
你應該看到這樣的東西:
1 0 3 * * * /home/techtribesje/bin/backup-data.sh > /dev/null
這個shell腳本獲取MySQL和MongoDB數據庫的導出,複製到一個與Dropbox同步的文件夾。