Debian 6(Squeeze)終于發(fā)布正式版,很讓人興奮,ramhost的技術也很牛,馬上出了debian6的系統(tǒng)鏡像,第一時間換上,系統(tǒng)初始化,然后是開始經(jīng)典的nginx+php+mysql網(wǎng)站架構的安裝,let’s go!
1:增加源,支持php5-fpm
vi /etc/apt/sources.list
增加以下源
deb http://packages.dotdeb.org stable all
修改保存后
wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | apt-key add -
rm dotdeb.gpg
apt-get update
2:安裝 MySQL 5
apt-get install mysql-server mysql-client
在彈出的頁面輸入2次密碼
修改mysql配置文件,去掉innodb,這樣可以節(jié)省不少內存
vi /etc/mysql/my.cnf
增加下面語句
skip-innodb
保存后,mysql重啟一下就生效
3:安裝Nginx+php+php5-fpm+memcache
apt-get install php5-cgi php5-mysql php5-gd php5-imagick php5-mcrypt php5-memcache memcached php5-fpm php5-cli nginx
安裝成功后,rcconf 把多余的服務x11-common去掉
mkdir /var/www
chown www-data:www-data /var/www
修改memcache的端口和內存大小
vi /etc/memcached.conf
vi /etc/php5/cgi/php.ini
修改下面這句
cgi.fix_pathinfo=1
我的是512M的vps,所以修改php-fpm的配置文件
vi /etc/php5/fpm/pool.d/www.conf
pm.max_children = 25
pm.start_servers = 4
pm.min_spare_servers = 2
pm.max_spare_servers = 10
pm.max_requests = 500
大家也可以根據(jù)自己服務器的條件和實際負載需要進行調整
修改nginx的配置文件
vi /etc/nginx/sites-available/default
添加:
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
}
保存后,重啟nginx
/etc/init.d/nginx restart
寫一個測試php頁面
如果能正常顯示那頁面,那就大功告成
如果你想手工編譯nginx+php+fpm,請參考我的另外一篇指導文章
@import url(http://www.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);