centOS linux 下PHP編譯安裝詳解

1、下載PHP源碼包
 
2、添加依賴應用
yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl openssl-devel gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel
 
3、解壓PHP並配置安裝
 
tar -zvxf php-5.6.3.tar.gz
cd php-5.6.3
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --enable-sysvsem --enable-sockets --enable-pcntl --enable-mbstring --enable-mysqlnd --enable-opcache --enable-shmop  --enable-zip --enable-ftp --enable-gd-native-ttf --enable-wddx --enable-soap

make && make install
 
4、拷貝一份正式的php-fpm,文件位於/usr/local/php/etc/下。從php5.3開始,php-fpm就已經集成到php中了,因此即便你用的nginx服務器,也不須要本身再去安裝fastcgi或者php-fpm了。
cp php-fpm.conf.default php-fpm.conf。而後從安裝目錄下拷貝一份php.ini到/usr/local/php/etc/下。
 
5、運行/usr/local/php/sbin/php-fpm啓動php-fpm
 
6、編輯/usr/local/nginx/conf/nginx.conf,把php-fpm相關的取消註釋
 
7、
cp php-5.5.25/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig --level 35 php-fpm on
 

這樣就能夠用service php-fpm sphp

相關文章
相關標籤/搜索