Linux環境Nginx安裝多版本PHP

2021-07-04 14:01:18 字數 3721 閱讀 7112

關於linux環境nginx安裝與除錯以及php安裝參考此文即可:

linux版本:64位centos 6.4

nginx版本:nginx1.8.0

php版本:php5.5.28 & php5.4.44

所謂多版本多版本php就是php5.4和5.5以及其他版本在同一臺伺服器。

假如php5.5是主版本已經安裝在/usr/local/php目錄下,那麼再安裝其他版本的php再指定不同安裝目錄即可。

安裝第二個版本的php

# wget

# tar zxvf php-5.4.44.tar.gz

# cd php-5.4.44

#./configure --prefix=/usr/local/php5.4.44 \

--with-curl \

--with-freetype-dir \

--with-gd \

--with-gettext \

--with-iconv-dir \

--with-kerberos \

--with-libdir=lib64 \

--with-libxml-dir \

--with-mysql \

--with-mysqli \

--with-openssl \

--with-pcre-regex \

--with-pdo-mysql \

--with-pdo-sqlite \

--with-pear \

--with-png-dir \

--with-xmlrpc \

--with-xsl \

--with-zlib \

--enable-fpm \

--enable-bcmath \

--enable-libxml \

--enable-inline-optimization \

--enable-gd-native-ttf \

--enable-mbregex \

--enable-mbstring \

--enable-pcntl \

--enable-shmop \

--enable-soap \

--enable-sockets \

--enable-sysvsem \

--enable-xml \

--enable-zip

# make &&  make install

# cp -r ./sapi/fpm/php-fpm.conf /usr/local/php5.4.44/etc/php-fpm.conf

# cp php.ini-development /usr/local/php5.4.44/lib/php.ini

# cp -r ./sapi/fpm/php-fpm /etc/init.d/php-fpm5.4.44

修改php-fpm.conf的偵聽埠為9001,因為主版本5.5.28是偵聽9000。

; note: this value is mandatory.

listen = 127.0.0.1:9001

啟動php-fpm#  /etc/init.d/php-fpm5.4.44

php安裝成功檢視程序

這樣就已經起好php-fpm了。

配置nginx

增加一段新的埠8054的配置並指向到9001以及指定目錄即可:

server

error_page   500 502 503 504  /50x.html;

location = /50x.html

location ~ \.php$

}nginx的配置檔案nginx.conf在

# cd /usr/local/nginx/conf

完整的nginx配置如圖:

重啟nginx# /usr/local/nginx/sbin/nginx -s reload

注意需要防火牆增加新埠的開啟,不然無法訪問:

防火牆配置

注意如果你希望在本地機器例如xp訪問虛擬機器的網頁,如果是centos6需要修改防火牆啟動80埠

# cd /etc/sysconfig

修改iptables檔案,或者直接用vim編輯

# vim /etc/sysconfig/iptables

新增下面一行,開啟防火牆80埠:

-a input -m state --state new -m tcp -p tcp --dport 8054 -j accept

重啟防火牆

# /etc/init.d/iptables restart

測試是否成功,檢視phpinfo()

nginx安裝(linux環境)

linux下安裝nginx方法,此處記錄,方便查詢,如有不對的地方,還望指出,以防踩坑 如果是新環境,下面的 一二三步都需要安裝,才能裝nginx 一 安裝gcc及gcc c 安裝pcre庫時需要它 先驗證是否已安裝,如果已安裝 輸入命令後出現對應版本號 則跳過 rpm qa grep gccgcc...

linux環境安裝nginx

步驟 1.安裝所需環境 yum install gcc c b 安裝pcre pcre devel pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示式,...

Linux 安裝Nginx環境

解壓 tar zxvf 壓縮包名cd進入到解壓後的檔案,並檢查 configure執行安裝命令 make make installyum y install make zlib zlib devel gcc c libtool openssl openssl devel1.解壓縮nginx tar....