Centos7如何安装PHP7最新版

  方法一、简单安装(通过yum)

  1.安装epel-release

  rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

  2.安装PHP7的rpm源

  rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

  3.安装PHP7

  yum install php70w

  方法二、编译安装

  1.下载php7

  wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.1.tar.gz/from/this/mirror

  2.解压php7

  tar -xvf php7.tar.gz

  3.进入php目录

  cd php-7.0.4

  4.安装依赖包

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

  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

  5.编译配置(如果出现错误,基本都是上一步的依赖文件没有安装所致)

  嫌麻烦的可以从这一步起参考PHP官方安装说明:http://php.net/manual/zh/install.unix.nginx.php

  ./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

  6.正式安装

  make && make install

  7.配置环境变量

  vi /etc/profile

  在末尾追加

  PATH=$PATH:/usr/local/php/bin

  export PATH

  执行命令使得改动立即生效

  source /etc/profile

  8.配置php-fpm

  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

  9.启动php-fpm

  /etc/init.d/php-fpm start

(0)

相关推荐

  • centos7怎么安装 centos7安装步骤

    CentOS 7.0 已经正式发布,网侠小编第一时间为大家提供了centos 7安装的一些技巧,如果你不了解centos7怎么安装的话可以参考下文。 CentOS 提供了不同的安装映像。你所需的映像视 ...

  • 一个妙招可以让WIn8.1顺利安装上最新版必应输入法

    在这里向大家传授一个妙招可以让你的WIn8.1顺利安装上最新版必应输入法:即先在win8.1中安装旧版必应输入法(win8.1中只是限制了新版Bing输入法的安装),而后再升级到最新版输入法。 方法是 ...

  • 如何在CentOS7上安装Tomcat9

    在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器; 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...

  • 如何安装激活最新版的office2019

    我们在下载了office2019软件后,想要进行安装激活,该怎么操作呢?今天就跟大家介绍一下如何安装激活最新版的office2019的具体操作步骤.1. 在安装office2019之前,我们需要将电脑 ...

  • Centos7如何安装Chacha20加密算法

    有些程序会使用Chacha20加密算法,如果Centos7系统报错Exception: libsodium not found,则缺乏M2Crypto与libsodium依赖环境所致; Salsa20 ...

  • CentOS7.0安装Scala和sun jdk的方法

    今天在centOS7.0上安装Scala发现安装的cenos7.0自己有自带的java-openjdk-headle.x86_64,试着看下好用不结果发现运行.java源程序发现javac命令无法使用 ...

  • centos7如何安装图形界面

    一.设置BIOS从光盘启动,到如下界面,选择第二个选项,安装桌面环境的操作系统使用. 二.这一步是安装欢迎界面,接着选择用于安装过程中使用的语言与键盘. 注意:语言选择中文,键盘就默认. 三.选择安装 ...

  • CentOS7如何安装配置Reids?

    安装设置 下载tar包: wget -c http://download.redis.io/releases/redis-3.2.4.tar.gz 解压安装 tar zxvf redis-3.2.4. ...

  • CentOS7上如何安装Kafka?CentOS7上安装Kafka教程

    简介 Kafka 是一种高吞吐的分布式发布订阅消息系统,能够替代传统的消息队列用于解耦合数据处理,缓存未处理消息等,同时具有更高的吞吐率,支持分区.多副本.冗余,因此被广泛用于大规模消息数据处理应用 ...