一、整合nginx 和 php:
# vi /usr/local/php/etc/php-fpm.conf
如果該檔案不存在,有可能是預設的
php-fpm.conf.default
可以使用命令拷貝乙個檔案:
# cp php-fpm.conf.default php-fpm.conf
拷貝結束後,啟動php-fpm
# /usr/local/php/sbin/php-fpm start
由於php 5.3.3 下的
php-fpm
不再支援
php-fpm 以前具有的
/usr/local/php/sbin/php-fpm (start|stop|reload)等命令
,需要使用訊號控制
。master 程序可以理解以下訊號:
int, term:立刻終止
quit:平滑終止
usr1:重新開啟日誌檔案
usr2:平滑過載所有
worker
程序並重新載入配置和二進位制模組
示例:1)
php-fpm
關閉:# kill -int `cat /usr/local/php/var/run/php-fpm.pid`
2)php-fpm
重啟:# kill -usr2 `cat /usr/local/php/var/run/php-fpm.pid`
檢視php-fpm
程序數:
# ps aux | grep -c php-fpm
啟動後可以檢視下是否成功:
#ps -aux | grep php
將php
新增到自啟動:
#echo "/usr/local/php/sbin/php-fpm" >>/etc/rc.local
在保證nginx
配置完成的情況下,執行
nginx
配置的php
程式目錄下建立乙個
test.php
加入 <?
phpphpinfo();
?>
執行 http://localhost/test.php
如果介面出現就成功了!
二、配置php.ini
檔案:
預設php
環境沒有
php.ini
檔案,需要從原始碼包中拷貝到指定的目錄。預設目錄是
/usr/local/php/lib/
將php
原始碼包下
php.ini-development
或php.ini-production
拷貝到/usr/local/php/lib/ 目錄下並改名為
php.ini
# vim /url/local/php/lib/php.ini
通過搜尋字串找到
extension
_dir 。此值為擴充套件的目錄。
安裝擴充套件:
先安裝需要的擴充套件,以curl
為例:
##./configure –prefix=/usr/local/curl
#make && make install
已經安裝了php
,現在需要新增這個擴充套件
,進入安裝原php
的原始碼目錄
#cd ext/curl
#phpize (這裡還是要引用 /usr/local/php/bin/phpize)
#make && make install
make 完後顯示一條具體的路徑,例如: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
用命令搜尋下curl.so的路徑:
# find / -name curl.so
也就是在php
原始碼目錄下的 /ext/curl/modules/curl.so
複製curl.so
檔案到extensions
的配置目錄。
執行下 #make clean
#/usr/local/php/bin/phpize
#./configure --with-curl --with-php-config=/usr/local/php/bin/php-config
#make && make install
其它的擴充套件可以參考該方法來安裝!
Linux下整合Apache和weblogic9
1 copy weblogic的so到apache目錄 cp mod wl 20.so usr local apache2 modules 這個mod wl 20.so是weblogic的web伺服器外掛程式,可以在安裝weblogic軟體時自定義安裝web伺服器外掛程式自動生成。windows安裝...
Nginx和tomcat無縫整合
nginx和tomcat無縫整合 tomcat,nginx,無縫 nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,它已經在該站點...
nginx配置和tomcat的整合
一 安裝nginx 4.2.tar.gz 2 進行安裝 tar zxvf nginx 1.6.2.tar.gz yum install pcre yum install pcre devel yum install zlib yum install zlib devel 4 進行 configure...