centos6 编译安装php7.0
2017-02-10 00:00
134 查看
1 . 安装依赖
2 . 下载php7.0.15
wget wget http://cn2.php.net/distributions/php-7.0.15.tar.gz
3 . 解压
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 . 配置文件
8 . 修改配置文件
修改php.ini
修改php-fpm.conf
8.1 . 检测配置文件是否正确
9 . 建立软连接
10 . 自启动服务
参考链接
参考来源:
参考链接1
2. 参考链接2
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
2 . 下载php7.0.15
wget wget http://cn2.php.net/distributions/php-7.0.15.tar.gz
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
参考来源:
参考链接1
2. 参考链接2
相关文章推荐
- CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
- Centos+Nginx+PHP7.0编译安装(和PHP5.6老版本共存)
- 服务器基础搭建最全教程 CentOS 7.0编译安装 Nginx1.6.0 + MySQL5.6.19 + PHP5.6.30
- 在CentOS6上编译安装php时的libmysqlclient.so.18 错误Error 12
- centos6 php7.0 yum 安装步骤
- CentOS 7.0编译安装Nginx+MySQL+PHP
- centos7.0-64位编译安装nginx+mysql+php
- CentOS 7.0编译安装Nginx+MySQL+PHP
- Centos6.6编译安装PHP7.0详解
- centos 7.0 编译安装php 7.0.3
- centos 7.0 编译安装php 5.6.7
- Centos7 编译安装 Nginx PHP Mariadb Memcached 扩展 ZendOpcache扩展 (实测 笔记 Centos 7.0 + Mariadb 10.1.9 + Nginx 1.9.9 + PHP 7.0.2)
- CentOS 7.0编译安装lnmp环境+php-beast加密扩展
- 记 Mac Pro 系统升级后,编译安装 PHP-5.6.28 / PHP-7.0 报错修复过程
- CentOS 7.0编译安装Nginx+MySQL+PHP
- php 7.0 编译安装
- CentOS 7.0编译安装Nginx+MySQL+PHP
- Centos6和Centos7上安装LAMP(PHP-FPM模式、编译安装)
- Centos7.0编译安装lnmp环境(nginx1.9.9+php7.1.6+mysql5.7.17)
- Centos+Nginx+PHP7.0编译安装(和PHP5.6老版本共存)