Centos6.5 編譯安裝 PHP 7.1.9

PHP7 的時(shí)代到來了!

編譯安裝的好處

編譯安裝比yum 安裝的好處是可以定制安裝目錄,想啟用關(guān)閉哪些擴(kuò)展都可以在編譯指令里指定。

安裝php7.1.9 步驟

1. 創(chuàng)建下載目錄

養(yǎng)成好習(xí)慣,安裝包不要亂丟。

mkdir ~/download

cd ~/download

2. 下載并解壓包

wget -c http://cn2.php.net/distributions/php-7.1.9.tar.gz

tar xvzf php-7.1.9.tar.gz

cd php-7.1.9

3.安裝依賴包

yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

4. 開始編譯

你應(yīng)該是在?~/download/php-7.1.9?目錄下執(zhí)行此命令。

./configure \

--prefix=/usr/local/php \

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

--enable-fpm \

--with-fpm-user=nginx? \

--with-fpm-group=nginx \

--enable-inline-optimization \

--disable-debug \

--disable-rpath \

--enable-shared? \

--enable-soap \

--with-libxml-dir \

--with-xmlrpc \

--with-openssl \

--with-mcrypt \

--with-mhash \

--with-pcre-regex \

--with-sqlite3 \

--with-zlib \

--enable-bcmath \

--with-iconv \

--with-bz2 \

--enable-calendar \

--with-curl \

--with-cdb \

--enable-dom \

--enable-exif \

--enable-fileinfo \

--enable-filter \

--with-pcre-dir \

--enable-ftp \

--with-gd \

--with-openssl-dir \

--with-jpeg-dir \

--with-png-dir \

--with-zlib-dir? \

--with-freetype-dir \

--enable-gd-native-ttf \

--enable-gd-jis-conv \

--with-gettext \

--with-gmp \

--with-mhash \

--enable-json \

--enable-mbstring \

--enable-mbregex \

--enable-mbregex-backtrack \

--with-libmbfl \

--with-onig \

--enable-pdo \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-zlib-dir \

--with-pdo-sqlite \

--with-readline \

--enable-session \

--enable-shmop \

--enable-simplexml \

--enable-sockets? \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-wddx \

--with-libxml-dir \

--with-xsl \

--enable-zip \

--enable-mysqlnd-compression-support \

--with-pear \

--enable-opcache

其中

--prefix?指定安裝目錄;

--with-config-file-path?指定?php.ini?配置所在的目錄;

--with-fpm-user?--with-fpm-group=nginx?指定 啟動?php-fpm?使用的Linux 用戶名和用戶組名,所以如果你還沒有nginx 這個用戶,你可能需要先創(chuàng)建它們。

其他的請自行 Google。

5. 執(zhí)行安裝

make && make install

6. 配置

cp php.ini-production /etc/php.ini

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

chmod +x /etc/init.d/php-fpm

7. 啟動

/etc/init.d/php-fpm start

這時(shí)候php-fpm?就應(yīng)該啟動了,通過

netstat -an | grep 9000, 可以看到 php-fpm 已經(jīng)在監(jiān)聽 9000 端口了。

自己自定義一些配置:

echo 'PATH=/alidata/server/php-7.2.8/bin/:$PATH' >> /etc/profile

cp php.ini-production /alidata/server/php-7.2.8/lib/php.ini

cp sapi/fpm/init.d.php-fpm /etc/init.d/php7.0-fpm

cp /alidata/server/php-7.2.8/etc/php-fpm.conf.default /alidata/server/php-7.2.8/etc/php-fpm.conf

cp /alidata/server/php-7.2.8/etc/php-fpm.d/www.conf.default /alidata/server/php-7.2.8/etc/php-fpm.d/www.conf

chmod +x /etc/init.d/php7.0-fpm

/etc/init.d/php7.0-fpm start

PHP-7的FPM服務(wù)的啟動

1.PHP 7的FPM服務(wù)位置:/ect/init.d/php7.0-fpm

2.啟動:sudo service php7.0-fpm reload

參考鏈接:

http://www.dahouduan.com/2017/09/04/centos6-install-php7/








./configure --prefix=/alidata/server/php-7.2.19 --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-simplexml --enable-xml --disable-rpath --enable-bcmath --enable-soap --enable-zip --with-curl --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --enable-sockets --with-gd --with-openssl --with-mhash --enable-opcache --disable-fileinfo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容