Centos7 安装 PHP7最新版

简单安装(通过yum)

  1. 安装epel-release
    <pre>rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm</pre>z
  2. 安装PHP7的rpm源
    <pre>rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm</pre>
  3. 安装PHP7
    <pre>yum install php70w</pre>

编译安装

  1. 下载php7
    <pre>
    wget -O php7.tar.gz http://cn2.php.net/get/php-7.0.4.tar.gz/from/this/mirror
    </pre>
  2. 解压php7
    <pre>tar -xvf php7.tar.gz</pre>
  3. 进入php目录
    <pre>cd php-7.0.4</pre>
  4. 安装依赖包
    <pre>

直接复制下面一行(不包括本行)

yum 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</pre>

  1. 编译配置(如果出现错误,基本都是上一步的依赖文件没有安装所致)
    嫌麻烦的可以从这一步起参考PHP官方安装说明:http://php.net/manual/zh/install.unix.nginx.php
    <pre>
    ./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
    </pre>
  2. 正式安装
    <pre>make && make install</pre>
  3. 配置环境变量
    <pre>vi /etc/profile</pre>在末尾追加
    <pre>
    PATH=$PATH:/usr/local/php/bin
    export PATH
    </pre>执行命令使得改动立即生效<pre>source /etc/profile</pre>
  4. 配置php-fpm
    <pre>
    cp php.ini-production /etc/php.ini
    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
    cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    chmod +x /etc/init.d/php-fpm
    </pre>
  5. 启动php-fpm
    <pre>/etc/init.d/php-fpm start</pre>
    原文作者:我来自塘湖
    原文地址: https://www.jianshu.com/p/246ffcd5e77d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞