前言
我们使用epel安装。
企业版 Linux 附加软件包(以下简称 EPEL)是一个 Fedora 特别兴趣小组,用以创建、维护以及管理针对企业版 Linux 的一个高质量附加软件包集,面向的对象包括但不限于 红帽企业版 Linux (RHEL)、 CentOS、Scientific Linux (SL)、Oracle Linux (OL)
一、安装epel
准备工作
yum -y install epel-release
安装好后可以通过如下命令查看
yum info epel-release
yum repolist
二、下载PHP
首先检查下自己的PHP是否已经安装好了。
# php -v
有的话就先安装结束,或者卸载重新安装。
yum list installed | grep php #检查当前PHP安装包
yum remove php* # 完全移除当前PHP安装包以免起冲突
如果无,则继续安装。
编译安装
cd /usr/local/src/
wget http://php.net/get/php-7.2.2.tar.gz/from/this/mirror
tar -zvxf php-7.2.2.tar.gz
cd php-7.2.2
这个安装还需要配置一堆东西,不推荐
继续看下文。
前置环境安装
这里适合前面没安装过epel的。
分别执行以下命令:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装PHP 7.0
yum install -y php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 php70w-fpm
备注:其他版本php安装
如果想安装php5.5或者5.6版本,将上面的php70w替换为php55w或者php56w就可以了
安装PHP 7.1
yum install -y php71w-fpm php71w-opcache php71w-cli php71w-gd php71w-imap php71w-mysqlnd php71w-mbstring php71w-mcrypt php71w-pdo php71w-pecl-apcu php71w-pecl-mongodb php71w-pecl-redis php71w-pgsql php71w-xml php71w-xmlrpc php71w-devel mod_php71w
前面PHP7.2也说了,这里安装就告一段落。
选择自己需要的版本安装即可。
三、检验
看下目前安装的版本号即可,如果无那就是没安装成功。
查看当前php版本
php -v
四、配置PHP
PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,对于PHP 5.3.3之前的php来说,是一个补丁包 ,旨在将FastCGI进程管理整合进PHP包中。如果你使用的是PHP5.3.3之前的PHP的话,就必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。
即设置开机启动
systemctl start php-fpm.service
systemctl enable php-fpm.service
完结!!!