手動安裝 php + php-fpm
更新於 2016-03-03 (四)php 原始碼下載:http://php.net/downloads.php
要安裝 memcached 需要 libmemcached ,參考這裡 http://blog.memcachier.com/2014/11/05/ubuntu-libmemcached-and-sasl-support/ 來安裝。
libmemcached 可在此下載 https://launchpad.net/libmemcached
php 原始碼下載:http://php.net/downloads.php
要安裝 memcached 需要 libmemcached ,參考這裡 http://blog.memcachier.com/2014/11/05/ubuntu-libmemcached-and-sasl-support/ 來安裝。
libmemcached 可在此下載 https://launchpad.net/libmemcached
max_children:決定可接受的併發數,一般children的值是網站最高併發數+浮動值。這個值會決定使用多少記憶體,一般一個children是20-30M左右,要大於max_spare_servers。
max_requests:每一個child接受的request數,當超過這個數時,就把自己殺死然後重新建立一個child。
request_terminate_timeout:每個request最長的執行時間。
start_servers:起始進程數,須介於min_spare_servers及max_spare_servers之間
min_spare_servers:最小進程數
max_spare_servers:最大進程數
process manager分為以下三種類型,
參考文章
聽說 memcached 安裝之後,網站會變得飛快,所以就試著安裝了看看。參考文章如下:
http://www.ipserverone.info/control-panel/how-to-install-memcached-and-l...
https://www.howtoforge.com/how-to-use-multiple-php-versions-php-fpm-and-...
有一次Server重開機之後,突然apache就突然無法啟動了,所以就查了一下,這表示port 80或443被佔用了,所以apache無法啟動,
這個問題其實是因為有使用ssl,而因為開機時apache需要自動啟動,但因為啟用ssl需要輸入ssl key,所以導致apache其實沒有正常啟動,但卻佔用了80及443這兩個port
解法:
一般我們測試自己電腦的上下載速度時,可能會直接透過瀏覽器連到如speedtest.net之類的網站。但如果伺服器的話,如果只有終端機介面,這個方法可能就不太適合。好在有個用python寫成的好工具 - speedtest-cli。這個工具可以幫助我們讓伺服器連線到speedtest.net並測試上下載速度。安裝步驟如下:(以ubuntu為例)
如果不想多安裝python-pip,或者上述方法無法執行,就手動來吧