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

相关文章
相关标签/搜索