centos6 编译安装php7,centos6 编译安装php7.0

1 . 安装依赖

yum install -y gcc gcc-c++ make cmake bison autoconf wget lrzsz

yum install -y libtool libtool-ltdl-devel

yum install -y freetype-devel libjpeg.x86_64 libjpeg-devel libpng-devel gd-devel

yum install -y python-devel patch sudo

yum install -y openssl* openssl openssl-devel ncurses-devel

yum install -y bzip* bzip2 unzip zlib-devel

yum install -y libevent*

yum install -y libxml* libxml2-devel

yum install -y libcurl* curl-devel

yum install -y readline-devel

yum -y install gd-devel zlib-devel libjpeg-devel libpng-devel libiconv-devel freetype-devel libxml2 libxml2-devel openssl openssl-devel curl-devel libxslt-devel libmcrypt-devel mhash mcrypt

3 . 解压

tar -zxvf php-7.0.15.tar.gz

cd php-7.0.15

4 . 编译

./configure --prefix=/usr/local/php --with-config-file-scan-dir=/usr/local/php/etc/ --enable-inline-optimization --enable-opcache --enable-session --enable-fpm --with-mysqli=shared,mysqlnd --with-pdo-mysql=mysqlnd --with-pdo-sqlite --with-sqlite3 --with-gettext --enable-mbregex --enable-mbstring --enable-xml --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-xmlrpc --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --with-gd --enable-gd-native-ttf --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-readline --enable-mysqlnd

5 . make

6 . make install

7 . 配置文件

cp php.ini-development /usr/local/php/etc/php.ini

cp -r 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

8 . 修改配置文件 修改php.ini

vi /usr/local/php/etc/php.ini

date.timezone = PRC

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/

opcache.enable=1

修改php-fpm.conf

; 去掉里分号,方便以后重启。建议修改

; Default Value: none

; 下面的值最终目录是/usr/local/php/var/run/php-fpm.pid

; 开启后可以平滑重启php-fpm

pid = run/php-fpm.pid

; 设置错误日志的路径,可以默认值

; Note: the default prefix is /usr/local/php/var

; Default Value: log/php-fpm.log, 即/usr/local/php/var/log/php-fpm.log

error_log = /var/log/php-fpm/error.log

; Log等级,可以默认值

; Possible Values: alert, error, warning, notice, debug

; Default Value: notice

log_level = notice

; 后台运行,默认yes,可以默认值

; Default Value: yes

;daemonize = yes

; 引入www.conf文件中的配置,可以默认值

include=/usr/local/php/etc/php-fpm.d/*.conf

8.1 . 检测配置文件是否正确

/usr/local/php/sbin/php-fpm -t

9 . 建立软连接

ln -sf /usr/local/php/sbin/php-fpm /usr/bin/

ln -sf /usr/local/php/bin/php /usr/bin/

ln -sf /usr/local/php/bin/phpize /usr/bin/

ln -sf /usr/local/php/bin/php-config /usr/bin/

ln -sf /usr/local/php/bin/php-cgi /usr/bin/

10 . 自启动服务 参考链接

chkconfig --add php-fpm

chkconfig php-fpm on

chkconfig --list php-fpm

参考来源:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值