麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務(wù)器 > Linux服務(wù)器 > 正文

Linux系統(tǒng)下為Nginx安裝多版本PHP

2024-09-05 23:05:10
字體:
供稿:網(wǎng)友

我們在安裝配置服務(wù)器LNPM環(huán)境時應(yīng)該考慮到PHP多版本并存的問題,下面是實現(xiàn)Linux系統(tǒng)下為Nginx安裝多版本PHP的實現(xiàn)方法

linux版本:64位CentOS 6.4

Nginx版本:nginx1.8.0

php版本:php5.5.28 & php5.4.44

注意假如php5.5是主版本已經(jīng)安裝在/usr/local/php目錄下,那么再安裝其他版本的php再指定不同安裝目錄即可。

安裝PHP

# wget http://cn2.php.net/get/php-5.4.44.tar.gz/from/this/mirror# 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安裝成功查看進程

#ps aux|grep php

Linux系統(tǒng),Nginx,安裝,PHP

這樣就已經(jīng)起好php-fpm了。

配置Nginx

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

server {    listen    8054;    server_name localhost;    location / {      #root  html;root /usr/www5.4.44;      index index.html index.htm;    }    error_page  500 502 503 504 /50x.html;    location = /50x.html {      root  html;    }location ~ /.php$ {root html;fastcgi_pass 127.0.0.1:9001;fastcgi_index index.php;include fastcgi_params;fastcgi_param SCRIPT_FILENAME /usr/www5.4.44$fastcgi_script_name;}   }

nginx的配置文件nginx.conf在

# cd /usr/local/nginx/conf

完整的nginx配置如下:

#user nobody;worker_processes 4; #error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; #pid    logs/nginx.pid;  events {  worker_connections 1024;}  http {  include    mime.types;  default_type application/octet-stream;   #log_format main '$remote_addr - $remote_user [$time_local] "$request" '  #         '$status $body_bytes_sent "$http_referer" '  #         '"$http_user_agent" "$http_x_forwarded_for"';   #access_log logs/access.log main;   sendfile    on;  #tcp_nopush   on;   #keepalive_timeout 0;  keepalive_timeout 65;   #gzip on;   server {    listen    80;    server_name localhost;     #charset koi8-r;     #access_log logs/host.access.log main;     location / {      #root  html;			root /usr/www;      index index.html index.htm;    }     #error_page 404       /404.html;     # redirect server error pages to the static page /50x.html    #    error_page  500 502 503 504 /50x.html;    location = /50x.html {      root  html;    }     # proxy the PHP scripts to Apache listening on 127.0.0.1:80    #    #location ~ /.php$ {    #  proxy_pass  http://127.0.0.1;    #}     # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000    #    #location ~ /.php$ {    #  root      html;    #  fastcgi_pass  127.0.0.1:9000;    #  fastcgi_index index.php;    #  fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;    #  include    fastcgi_params;    #} 		location ~ /.php$ {		root html;		fastcgi_pass 127.0.0.1:9000;		fastcgi_index index.php;		include fastcgi_params;		fastcgi_param SCRIPT_FILENAME /usr/www$fastcgi_script_name;		}     # deny access to .htaccess files, if Apache's document root    # concurs with nginx's one    #    #location ~ //.ht {    #  deny all;    #}  }		server {    listen    8054;    server_name localhost;     location / {      #root  html;			root /usr/www5.4.44;      index index.html index.htm;    }     error_page  500 502 503 504 /50x.html;    location = /50x.html {      root  html;    } 		location ~ /.php$ {		root html;		fastcgi_pass 127.0.0.1:9001;		fastcgi_index index.php;		include fastcgi_params;		fastcgi_param SCRIPT_FILENAME /usr/www5.4.44$fastcgi_script_name;		}   }  	  # another virtual host using mix of IP-, name-, and port-based configuration  #  #server {  #  listen    8000;  #  listen    somename:8080;  #  server_name somename alias another.alias;   #  location / {  #    root  html;  #    index index.html index.htm;  #  }  #}    # HTTPS server  #  #server {  #  listen    443 ssl;  #  server_name localhost;   #  ssl_certificate   cert.pem;  #  ssl_certificate_key cert.key;   #  ssl_session_cache  shared:SSL:1m;  #  ssl_session_timeout 5m;   #  ssl_ciphers HIGH:!aNULL:!MD5;  #  ssl_prefer_server_ciphers on;   #  location / {  #    root  html;  #    index index.html index.htm;  #  }  #} }

重啟nginx

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

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

防火墻配置

注意如果你希望在本地機器例如xp訪問虛擬機的網(wǎng)頁,如果是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()

Linux系統(tǒng),Nginx,安裝,PHP

以上即是Linux系統(tǒng)下為Nginx安裝多版本PHP的方法,希望對大家有用


注:相關(guān)教程知識閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 色婷婷久久久久久 | 一级黄色性感片 | 黄色成年在线观看 | 免费高清一级欧美片在线观看 | 小视频免费在线观看 | 久久国产91 | 日本高清一级片 | 久久99精品久久久久久青青日本 | 日本在线播放一区二区三区 | 国产91九色 | 青热久思思 | 欧美十区 | 黄色特级片黄色特级片 | 欧美a欧美 | 精国产品一区二区三区 | 免费播放av | h视频在线免费观看 | 极品销魂一区二区三区 | 午夜激情视频网站 | 神马顶级推理片免费看 | 国产精品久久久久久久久久免 | 茄子福利视频 | 日韩精品中文字幕一区 | 干少妇av | 91av大片| 91福利免费观看 | 黄色一级片在线免费观看 | 国产中文av在线 | 女人解衣喂奶电影 | 黄色片小说 | 国产亚洲精品久久午夜玫瑰园 | 久久毛片 | 成人富二代短视频 | 成人毛片100部 | 久久亚洲精品久久国产一区二区 | 国产1区视频 | 美女性感毛片 | 视频在线亚洲 | 亚洲午夜久久久精品一区二区三区 | 成人在线观看一区二区 | 日韩视频精品一区 |