Linux下LNMP環境中同時執行多個PHP版本

2021-10-08 15:53:01 字數 2234 閱讀 4839

/www.php.net/distributions/php-7.2.24.tar.gz --no check certificate2:解壓檔案(解壓後會生成乙個php-7.2.24資料夾)

tar -zxvf php-7.2.24.tar.gz
3:進入到解壓資料夾

cd php-7.2.24
4:(–prefix,–with-config-file-path:安裝路徑,–with-fpm-user,-with-fpm-group:使用的使用者,–with-curl:路徑)

.

/configure \

--prefix=/server/php72 \

--with-config-file-path=/server/php72/etc \

--enable-fpm \

--with-fpm-user=www \

--with-fpm-

group=www \

--enable-mbstring \

--with-curl=/server/php72/curl \

--with-gd \

--with-zlib \

--with-bz2 \

--enable-sockets \

--enable-sysvsem \

--enable-sysvshm \

-enable-pcntl \

--enable-mbregex \

--enable-exif \

--enable-bcmath \

--with-mhash \

--enable-zip \

--with-pcre-regex \

--with-pdo-mysql \

--with-pdo-mysql=mysqlnd \

--enable-pdo \

--with-mysqli \

--with-jpeg-

dir=/usr \

--with-png-

dir=/usr \

--with-openssl \

--with-libdir=/lib/x86_64-linux-gnu/ \

--enable-ftp \

--with-gettext \

--with-xmlrpc \

--enable-opcache \

--with-iconv \

--enable-mysqlnd \

--with-mysqli=mysqlnd \

--with-iconv-

dir \

--with-kerberos \

--with-pdo-sqlite \

--with-pear \

--enable-libxml \

--enable-shmop \

--enable-xml \

--enable-opcache \

--enable-tokenizer \

--enable-cli

5:

make

make test(檢查測試)

make install(安裝)

6:配置php

cp php.ini-production php.ini

cp php-fpm.conf.default php-fpm.conf

修改 /server/php72/etc/php-fpm.d/www.conf 的

listen = 127.0.0.1:9001
啟動埠(預設php埠是9000,如果安裝新的php需要修改新的埠號)

最後到安裝目錄啟動:/server/php72/sbin/php-fpm

service php-fpm restart
7:驗證是否成功

檢視埠 和 驗證方法自行操作

8:php專案實現

在nginx中的conf配置檔案中,將有關php的解析埠號與上面修改的埠號對應即可

fastcgi_pass  127.0.0.1:9001;

linux下編譯安裝lnmp環境

1.建立執行使用者 useradd m s sbin nologin mysql 新建程式使用者並加入mysql組,不允許登陸系統 2.解包 cd 切換到當前使用者家目錄 tar zxvf mysql 5.5.22.tar.gz c usr src 解壓軟體包 cd usr src mysql 5....

CentOS 環境下 搭建 LNMP環境

關掉防火牆,避免實驗中出現伺服器無法訪問的情況 chkconfig iptables off安裝lnmp環境所需的開發包和庫檔案 yum y install ntp make openssl openssl devel pcre pcre devel libpng libpng devel libj...

Lnmp環境下搭建SVN

第一步 安裝svn yum install subversion 第二步 在 usr local下建立svn資料夾並賦予777 chmod r 777 usr local svn 第三步 建立版本庫 svnadmin create usr local svn project 其中project等資料...