linux笔记:Centos 7 安装各个版本的PHP(傻瓜式操作)

前言

我们使用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

完结!!!

你可能感兴趣的:(linux)