centos下如何安裝php

centos下安裝php的方法:首先安裝php需要的軟件;然后下載php并解壓安裝;接著進(jìn)入目錄,進(jìn)行編譯配置;最后通過命令“make & make ?install”編譯安裝php源碼即可。

centos下如何安裝php

推薦:《centos教程

安裝php需要的軟件

yum?install?-y?gcc?gcc-c++?libxml2?libxml2-devel?autoconf?libjpeg?libjpeg-devel?libpng?libpng-devel?freetype?freetype-devel?zlib?zlib-devel?glibc?glibc-devel?glib2?glib2-devel?curl?curl-devel?libxslt-devel?openssl-devel

下載php

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

解壓安裝

tar zxvf php-7.1.4.tar.gz

進(jìn)入目錄

cd php-7.1.4

立即學(xué)習(xí)PHP免費(fèi)學(xué)習(xí)筆記(深入)”;

編譯(安裝)配置

./configure?--prefix=/usr/local/php?--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-opcache?--enable-pcntl?--enable-sockets?--enable-sysvsem?--enable-xml?--enable-zip

—如果這一步有Error報(bào)錯(cuò),差不多是因?yàn)槿鄙贁U(kuò)展,根據(jù)提示安裝擴(kuò)展或修復(fù)問題

編譯安裝php源碼

make & make ?install

復(fù)制php配置到安裝php安裝目錄

1.?復(fù)制php.ini命令:?cp?php.ini-development?/usr/local/php/lib/php.ini 2.?復(fù)制php-fmp配置命令:?cp?./sapi/fpm/php-fpm.conf?/usr/local/php/etc/php-fpm.conf 3.?查看php是否安裝成功:?/usr/local/php/bin/php?--version

顯示php版本就安裝成功了
centos下如何安裝php

groupadd www # 新增用戶組
useradd -g www www # 新增用戶并設(shè)置用戶組

查看php-fpm占用端口號(hào): ps -ef | grep php-fpm
配置php-fmp: vi /usr/local/php/etc/php-fpm.conf
修改
? ? ? ? ? ?user = nobody
? ? ? ? ? ?group = nobody
? ? ? ? ? ? ? ?改為
? ? ? ? ? ? ? ?user = www
? ? ? ?group = www

配置php-fpm.conf(vim /usr/local/php/etc/php-fpm.conf),將pid(;pid = run/php-fpm.pid)前的;去掉。
cp /usr/local/src/php-7.1.4/sapi/fpm/init.d.php-fpm ?/etc/init.d/php-fpm
設(shè)置權(quán)限,并添加服務(wù)
chmod +x /etc/init.d/php-fpm
chkconfig –add php-fpm
以后可以使用如下命令管理php-fpm了
service php-fpm start
service php-fpm stop
service php-fpm restart
service php-fpm reload

測(cè)試如果報(bào)以下錯(cuò)誤
centos下如何安裝php

解決方法:

進(jìn)入PHP安裝目錄/etc/php-fpm.d
cp www.conf.default www.conf
其中www.conf內(nèi)修改了 user 和group將nobody 改成 www

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊8 分享