国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Centos多版本php共存

wmui / 1106人閱讀

摘要:需求場景服務(wù)器有幾個(gè)較老的應(yīng)用占用了,且版本不可向上兼容,新的項(xiàng)目需要高版本的才能支持。實(shí)現(xiàn)其實(shí)比較簡單,可以指定端口默認(rèn),修改指向?qū)?yīng)的端口即可。這里記錄種不同的安裝方式一種是通過安裝,另外一種是從官網(wǎng)下載源碼編譯安裝。

需求場景:服務(wù)器有幾個(gè)較老的應(yīng)用占用了php,且版本不可向上兼容,新的項(xiàng)目需要高版本的php才能支持。

實(shí)現(xiàn)其實(shí)比較簡單,php-fpm可以指定端口(默認(rèn)9000),修改nginx fastcgi_pass指向?qū)?yīng)的端口即可。

這里記錄2種不同的安裝方式:一種是通過yum安裝,另外一種是從官網(wǎng)下載源碼編譯安裝。

安裝php7
# 安裝yum源
rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# 查看可安裝的版本
yum list | grep php
# 安裝指定版本
yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysqlnd.x86_64 php70w-pdo.x86_64
# 開啟php-fpm
/usr/sbin/php-fpm
# 重啟php-fpm
ps aux|grep php-fpm
kill -SIGUSER2 xx(php_master_id)
安裝php7.2.19

1.去官網(wǎng)下載壓縮包,上傳到服務(wù)器解壓文件,并進(jìn)入

# 或者直接通過服務(wù)器下載源文件安裝
wget http://cn2.php.net/distributions/php-7.2.19.tar.gz
# 解壓(下面下載文件默認(rèn)是在usr/local文件夾下)
tar -zxvf php-7.2.19.tar.gz
# 進(jìn)入
cd php-7.2.19

2.配置安裝參數(shù)

./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-curl --with-freetype-dir=/usr/include/freetype2/freetype --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --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-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --disable-fileinfo --disable-inline-optimization

3.編譯安裝

make && make install

4.生成配置文件

# 生成php.ini
cp php-7.2.19/php.ini-development /usr/local/php7/lib/php.ini
# 生成www.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
# 生成php-fpm.conf
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf

5.修改php-fpm的端口

vi /usr/local/php7/etc/php-fpm.d/www.conf
# 修改其中的listen 127.0.0.1:9000 端口為9001
# user 和user_group根據(jù)情況修改

6.修改nginx配置文件

vi /usr/local/nginx/conf/nginx.conf
# 修改其中某個(gè)站點(diǎn)的fastcgi_pass 127.0.0.1:9000 端口為9001

7.開啟第二個(gè)php-fpm,并重啟nginx

/usr/local/php7/sbin/php-fpm
/usr/local/nginx/sbin/nginx -s -reload

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/31784.html

相關(guān)文章

  • 虛擬機(jī)上Centos7開發(fā)環(huán)境搭建(編譯安裝LNMP,版本PHP共存PHP擴(kuò)展安裝)

    摘要:安裝系統(tǒng)本次安裝的是的最小化版本,以下操作在用戶下進(jìn)行。在搭建完該環(huán)境后,筆者使用作為開發(fā),配置使其可以直接調(diào)試虛擬機(jī)上的代碼即開發(fā)環(huán)境下代碼是運(yùn)行在虛擬機(jī)上的。通過該方法,可以最大程度地確保開發(fā)環(huán)境與生產(chǎn)環(huán)境的一致性。 安裝系統(tǒng) 本次安裝的是Centos7.3的最小化版本,以下操作在root用戶下進(jìn)行。在搭建完該環(huán)境后,筆者使用phpstorm作為開發(fā)ide,配置phpstorm使其...

    zhangke3016 評(píng)論0 收藏0
  • Docker的典型應(yīng)用場景

    摘要:接下來,執(zhí)行以下命令把生成的軟件包從鏡像中復(fù)制出來然后目錄下就會(huì)有我們剛剛制作的包。多版本混合部署隨著產(chǎn)品的不斷更新?lián)Q代,一臺(tái)服務(wù)器上部署多個(gè)應(yīng)用或者同一個(gè)應(yīng)用的多個(gè)版本在企業(yè)內(nèi)部非常常見。作者魏世江聯(lián)合創(chuàng)始人,長期從事相關(guān)研發(fā)工作。 相對(duì)于VM,docker在其輕量、配置復(fù)雜度以及資源利用率方面有著明顯的優(yōu)勢(shì)。 隨著docker技術(shù)的不斷成熟,越來越多的企業(yè)開始考慮通過docker來...

    anyway 評(píng)論0 收藏0
  • 關(guān)于iis6.0版本php共存且支持網(wǎng)站級(jí)匹配的方法

    摘要:直接講原文中網(wǎng)站級(jí)別支持多版本控制吧這里只寫中文吧此外可配置于網(wǎng)站級(jí)別,它允許使用不同的版本在不同的站點(diǎn)上,并且必須為指定站點(diǎn)指定一個(gè)特定的版本,通常情況下使用下面的命令就可以進(jìn)行這一設(shè)定。 首先放url吧轉(zhuǎn)自別人轉(zhuǎn)的英文原文,不懂英文的先看一遍英文中的代碼部分,然后我會(huì)在在下面解釋 iis6.0 為什么要配置多版本php? 因?yàn)楝F(xiàn)在的許多程序是在php5.2版本下運(yùn)...

    Jingbin_ 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<