您的位置:首页 > 运维架构 > Linux

centOS linux 下PHP编译安装详解

2015-08-27 22:41 633 查看
一、下载PHP源码包
wgethttp://php.net/distributions/php-5.6.3.tar.gz

二、添加依赖应用
yuminstall-ygccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibpnglibpng-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursescurlopenssl-develgdbm-develdb4-devellibXpm-devellibX11-develgd-develgmp-develreadline-devellibxslt-develexpat-develxmlrpc-cxmlrpc-c-devel

三、解压PHP并配置安装

tar-zvxfphp-5.6.3.tar.gz
cdphp-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&&makeinstall


四、拷贝一份正式的php-fpm,文件位于/usr/local/php/etc/下。
从php5.3开始,php-fpm就已经集成到php中了,所以即使你用的nginx服务器,也不需要自己再去安装fastcgi或者php-fpm了。
cpphp-fpm.conf.defaultphp-fpm.conf。然后从安装目录下拷贝一份php.ini到/usr/local/php/etc/下。


五、运行/usr/local/php/sbin/php-fpm启动php-fpm


六、编辑/usr/local/nginx/conf/nginx.conf,把php-fpm相关的取消注释

七、
cpphp-5.5.25/sapi/fpm/init.d.php-fpm/etc/init.d/php-fpm
chmod+x/etc/init.d/php-fpm
chkconfig--addphp-fpm
chkconfig--level35php-fpmon

这样就可以用servicephp-fpms
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: