美文网首页
Centos6.5 编译安装 PHP 7.1.9

Centos6.5 编译安装 PHP 7.1.9

作者: 醉于麦田 | 来源:发表于2018-08-15 23:37 被阅读0次

    PHP7 的时代到来了!

    编译安装的好处

    编译安装比yum 安装的好处是可以定制安装目录,想启用关闭哪些扩展都可以在编译指令里指定。

    安装php7.1.9 步骤

    1. 创建下载目录

    养成好习惯,安装包不要乱丢。

    mkdir ~/download

    cd ~/download

    2. 下载并解压包

    wget -c http://cn2.php.net/distributions/php-7.1.9.tar.gz

    tar xvzf php-7.1.9.tar.gz

    cd php-7.1.9

    3.安装依赖包

    yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

    4. 开始编译

    你应该是在 ~/download/php-7.1.9 目录下执行此命令。

    ./configure \

    --prefix=/usr/local/php \

    --with-config-file-path=/etc \

    --enable-fpm \

    --with-fpm-user=nginx  \

    --with-fpm-group=nginx \

    --enable-inline-optimization \

    --disable-debug \

    --disable-rpath \

    --enable-shared  \

    --enable-soap \

    --with-libxml-dir \

    --with-xmlrpc \

    --with-openssl \

    --with-mcrypt \

    --with-mhash \

    --with-pcre-regex \

    --with-sqlite3 \

    --with-zlib \

    --enable-bcmath \

    --with-iconv \

    --with-bz2 \

    --enable-calendar \

    --with-curl \

    --with-cdb \

    --enable-dom \

    --enable-exif \

    --enable-fileinfo \

    --enable-filter \

    --with-pcre-dir \

    --enable-ftp \

    --with-gd \

    --with-openssl-dir \

    --with-jpeg-dir \

    --with-png-dir \

    --with-zlib-dir  \

    --with-freetype-dir \

    --enable-gd-native-ttf \

    --enable-gd-jis-conv \

    --with-gettext \

    --with-gmp \

    --with-mhash \

    --enable-json \

    --enable-mbstring \

    --enable-mbregex \

    --enable-mbregex-backtrack \

    --with-libmbfl \

    --with-onig \

    --enable-pdo \

    --with-mysqli=mysqlnd \

    --with-pdo-mysql=mysqlnd \

    --with-zlib-dir \

    --with-pdo-sqlite \

    --with-readline \

    --enable-session \

    --enable-shmop \

    --enable-simplexml \

    --enable-sockets  \

    --enable-sysvmsg \

    --enable-sysvsem \

    --enable-sysvshm \

    --enable-wddx \

    --with-libxml-dir \

    --with-xsl \

    --enable-zip \

    --enable-mysqlnd-compression-support \

    --with-pear \

    --enable-opcache

    其中

    --prefix 指定安装目录;

    --with-config-file-path 指定 php.ini 配置所在的目录;

    --with-fpm-user --with-fpm-group=nginx 指定 启动 php-fpm 使用的Linux 用户名和用户组名,所以如果你还没有nginx 这个用户,你可能需要先创建它们。

    其他的请自行 Google。

    5. 执行安装

    make && make install

    6. 配置

    cp php.ini-production /etc/php.ini

    cp 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

    chmod +x /etc/init.d/php-fpm

    7. 启动

    /etc/init.d/php-fpm start

    这时候php-fpm 就应该启动了,通过

    netstat -an | grep 9000, 可以看到 php-fpm 已经在监听 9000 端口了。

    自己自定义一些配置:

    echo 'PATH=/alidata/server/php-7.2.8/bin/:$PATH' >> /etc/profile

    cp php.ini-production /alidata/server/php-7.2.8/lib/php.ini

    cp sapi/fpm/init.d.php-fpm /etc/init.d/php7.0-fpm

    cp /alidata/server/php-7.2.8/etc/php-fpm.conf.default /alidata/server/php-7.2.8/etc/php-fpm.conf

    cp /alidata/server/php-7.2.8/etc/php-fpm.d/www.conf.default /alidata/server/php-7.2.8/etc/php-fpm.d/www.conf

    chmod +x /etc/init.d/php7.0-fpm

    /etc/init.d/php7.0-fpm start

    PHP-7的FPM服务的启动

    1.PHP 7的FPM服务位置:/ect/init.d/php7.0-fpm

    2.启动:sudo service php7.0-fpm reload

    参考链接:

    http://www.dahouduan.com/2017/09/04/centos6-install-php7/

    ./configure --prefix=/alidata/server/php-7.2.19 --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-simplexml --enable-xml --disable-rpath --enable-bcmath --enable-soap --enable-zip --with-curl --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --enable-sockets --with-gd --with-openssl --with-mhash --enable-opcache --disable-fileinfo

    相关文章

      网友评论

          本文标题:Centos6.5 编译安装 PHP 7.1.9

          本文链接:https://www.haomeiwen.com/subject/smigbftx.html