其實很簡單的事,我每次安裝貌似都會走彎路,所以還是記下來吧
centos 5.51.先安裝nginxnginx 1.0.5
php 5.5.8
#tar -zxvf nginx-1.0.5.tar.gz2.安裝php,採用fastcgi的安裝方式,順道查了下fastcgi的優勢和劣勢,供參考(摘抄自網路)#cd nginx-1.0.5
#./configure
#make
#make install
【注:我已經安裝好了mysql,因為沒有太多特別的地方,所以就不做說明】
優勢php指令碼執行速度更快(3到30倍)。php解釋程式被載入記憶體而不用每次需要時從儲存器讀取,極大的提公升了依靠指令碼執行的站點的效能。
需要使用更少的系統資源。由於伺服器不用每次需要時都載入php解釋程式,你可以將站點的傳輸速度提公升很高而不必增加cpu負擔。
不需要對現有的**作任何改變。現有的一切都適用於php的fastcgi
潛在問題
你對php環境做的任何公升級(如php.ini檔案的改變)都有幾分鐘的延遲。這是因為為了更快的速度 你的php.ini檔案已經被載入記憶體,而不是每次需要時再從儲存器重新讀取。
我在安裝的時候並沒有去考慮php.ini的問題,只要考慮好php-fpm.conf就可以了
php的安裝的確是稍微不太一樣,簡單的說,就是作為乙個單獨的服務啟動了
#tar -zxvf php-5.3.8.tar.gz3.配置php和nginx#cd php-5.3.8
// 編譯的時候一定要加入引數--enable-fpm
#./configure --prefix=/usr/local/php --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-mysql=/usr/local/mysql/ --with-pdo-mysql=/usr/local/mysql --enable-soap --enable-sockets --enable-zip --enable-xml --with-curl --enable-mbregex --enable-sysvsem --enable-mbstring --with-mcrypt --enable-fpm
#make
#make install
1.使用php-fpm啟動php
#cd /usr/local/php/etc/
#cp php-fpm.conf.default php-fpm.conf
#vi php-fpm.conf
// 找到如下幾行,確保如下幾行前沒有";"
pid = run/php-fpm.pid
error_log = log/php-fpm.log
listen = 127.0.0.1:9000
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
php5.5.8版本提供了php-fpm的管理工具,可以很方便的start,stop,restart
// 只是我個人習慣把php相關命令丟在這
#cd /usr/local/php/sbin/
// 在安裝檔案中複製該檔案
#cp /downloads/php-5.3.8/sapi/fpm/init.d.php-fpm ./
#chmod 755 init.d.php-fpm
// start | stop | restart
#./init.d.php-fpm start
2.nginx的配置
#vi /usr/local/nginx/conf/nginx.conf啟動nginx// 去掉之前的"#"
// script_filename如果填錯,則顯示空白頁面
location ~ \.php$
#vi /usr/local/nginx/conf/fastcgi_params
// 注釋掉該行,暫時還不知道為啥
#fastcgi_param redirect_status 200;
#cd /usr/local/nginx/sbin/// 測試配置檔案是否正確
#./nginx -t
// 啟動
#./nginx
// 重新載入
#./nginx -s reload
// 重啟
#./nginx -s reopen
nginx安裝php環境
此次安裝版本為7.0.33 2.安裝依賴的包 yum y install libxml2 yum y install libxml2 devel yum y install openssl yum y install openssl devel yum y install curl yum y in...
linux環境下安裝nginx
目的 安裝nginx 環境 ubuntu server 14.03 效果 安裝 g apt get install g 我把檔案放在我自己的目錄裡 usr share myserver tools 進入該目錄 cd usr share myserver tools解壓 tar xzvf pcre 8...
Linux環境下安裝Nginx
nginx的安裝 1.安裝環境的準備 nginx是c語言開發,建議在linux上執行,這裡使用centos6.4作為安裝環境。gccpcre pcre perlcompatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組...