每一個可以努力的日子,都是一份厚禮。
Linux
Linux 的開源世界,系統運維
使用 GitHub / GitLab 的 Webhooks 進行網站自動化部署
2015 1月 19th
老早就想寫這個話題了,今天正好有機會研究了一下 git 的自動化部署。最終做到的效果就是,每當有新的 commit push 到 master 分支的時候,就自動在測試/生產服務器上進行 git pull 拉取最新的代碼,免去了程序猿兼職運維 ssh 上去拉代碼部署的重複性工作。我們也要 Agile development 不是?什麼敏捷開發啊,極限編程啊,快速迭代啊,持續集成啊,精益創業啊,口號怎麼高端怎麼來,最後就是寫了個自動化腳本……
自動備份網站並同步到 Dropbox
2013 9月 9th
之前寫過一篇博客,記錄了 定時自動備份網站和數據庫 的腳本,不過只是將 VPS 上的數據打包保存在了本機的一個目錄下,要知道真正的容災備份需要至少在 3 個不同的物理節點上都有一份拷貝的。Email 發送備份文件在數據超多的情況下不太實際,而出於成本考慮我不想為了一個 VPS 又購買另一個來用作 FTP。不禁想到 DropBox,它無疑是很好的選擇——基於 Amazon S3 的雲存儲保證了可靠性,免費的容量已經足夠用,也不必擔心數據被審查。
Ngnix 配置完美支持 WordPress Super Cache 插件
2012 9月 1st
WordPress 大概是這個星球上使用得最多的博客程序了,甚至很多資訊、社區等非博客網站也在使用 WordPress。據統計,在全球排名 100 萬以內的網站中,約有 14.7% 是利用 WordPress 程序搭建。令人震驚的是,維護整個 WordPress 運營和升級的團隊核心成員,不足 20 人。大量的志願者在為這個生態系統貢獻精美的主題、實用的插件。
然而,為了保證靈活的可擴展性,Wordpress 犧牲了性能,它因為速度低下而廣受詬病,很多空間商也為此頭疼 —— 當訪問量很大的時候,臃腫的 WordPress 站點消耗了服務器太多CPU和內存資源。我曾經總結過提高網站性能的方法,其中最有效的手段就是靜態化了。
使用 WP Super Cache 插件可以幫助 WordPress 網站實現頁面靜態化,可惜的是 supercache 默認沒有提供對 Ngnix 服務器的支持。
Zenoss 報警 API
2012 6月 29th
Nginx和PHP-FPM的啟動/重啟腳本
2011 9月 8th
服務器上的Nginx和PHP都是源碼編譯安裝的,不像ubuntu一樣有自帶service啟動腳本,所以不支持類似以前的nginx (start|restart|stop|reload)了。自己動手豐衣足食。以下腳本應該在RHEL, Fedora, CentOS下都適用。
一、Nginx啟動腳本/etc/init.d/nginx
定時自動備份網站和數據庫的腳本
2011 7月 29th
Nginx PHP-FPM 驗證碼無法顯示故障排查
2011 7月 2nd
網站遷移至Nginx php-fpm下運行,發現驗證碼顯示紅叉,無法使用。檢查phpinfo(),確定GD模塊已經加載。查看日誌,發現報錯
PHP Fatal error: Call to undefined function imagettfbbox() in …
網站由Apache遷移至Nginx + FastCGI步驟
2011 7月 1st
一、安裝Nginx
源碼安裝
yum pcre-devel wget http://nginx.org/download/nginx-1.0.4.tar.gz tar zxvf nginx-1.0.4.tar.gz cd nginx-1.0.4/ ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module make make install |
- 默認配置文件在<prefix>/conf/nginx下
- 程序文件在<prefix>/sbin/nginx
- 日誌放在了<prefix>/logs/
VirtualBox虛擬機上網並主宿互訪
2010 12月 10th
又遇到這個問題,之前是VMware,現在是VBox。boluer和Felix提供的方法還是很麻煩,下面這個應該是最簡單的了。調通VirtualBox虛擬機互連、主宿機互連、以及主宿機連接互聯網,以後ssh到眾多虛擬機裡面開工,方便很多。另外強烈推薦ssh客戶端SSH Secure Shell,它的File transfer功能做得和FTP一樣,主宿互傳文件相當cool~
修改自http://www.cnblogs.com/cocowool/archive/2010/05/27/1745090.html
1、VirtualBox中的虛擬網卡。VirtualBox安裝完成後,會在系統中裝一塊虛擬網卡,我們在管理->全局設定中可以看到。這塊網卡是在 Host-Only 連接方式中,主宿機互訪的橋樑。
2、主機訪問虛擬機通過Host Only的方式實現。
主機訪問虛擬機這個是最簡單的。通過在網絡連接1中選擇 Host-only Adapter ,我們的虛擬機就可以獲得一個內網的地址,主機可以直接訪問這個地址。我們可以使用DHCP,也可以自己指定IP,多數情況下,都會指定一個固定的IP。 更多 >