1.检查当前安装的PHP包
yum list installed | grep php
如果有安装的PHP包,先删除他们
yum remove 查询出来的php安装的PHP包
2.安装yum包
CentOs 5.x
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic (搜索安装包)
rpm -e 上面搜索到的包即可
3.运行yum install安装php
yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64
yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64
注:如果想升级到5.6把上面的55w换成56w就可以了。
yum install 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
4.安装php一些依赖关系
yum install -y php70w php70w-opcache php70w-bcmath php70w-cli php70w-common php70w-dba php70w-devel php70w-embedded php70w-enchant php70w-fpm php70w-gd php70w-imap php70w-interbase php70w-intl php70w-ldap php70w-mbstring php70w-mcrypt php70w-odbc php70w-opcache php70w-pdo php70w-pdo_dblib php70w-pdo_mysql php70w-pear php70w-pecl-apcu php70w-pecl-imagick php70w-pecl-xdebug php70w-pgsql php70w-phpdbg php70w-process php70w-pspell php70w-recode php70w-snmp php70w-soap php70w-tidy php70w-xml php70w-xmlrpc
5.安装PHP-FPM(如果是nginx服务器)
yum install php55w-fpm
yum install php56w-fpm
yum install php70w-fpm
注:如果想升级到5.6把上面的55w换成56w就可以了。
6.安装php的swoole扩展(php70w)
下载
wget https://github.com/swoole/swoole-src/archive/v4.3.3.zip
解压
unzip v4.3.3.zip
进入解压后的文件夹
①查找phpize的地址
find / -name phpize
②执行查询出的phpize生成.configure文件,如:
/usr/bin/phpize
③执行成功后查找php-config文件
find / -name php-config
④运行编译配置检测命令,如:
./configure --with-php-config=/usr/bin/php-config
⑤成功后安装:
分别执行make和make install
⑥查找php.ini文件
find / -name php.ini
⑦编辑php.ini,在文件中加入extension=swoole.so
7.安装php的redis扩展(php70w)
下载
wget https://github.com/phpredis/phpredis/archive/4.1.1.zip
解压
unzip 4.1.1.zip
进入解压后的文件夹
①查找phpize的地址
find / -name phpize
②执行查询出的phpize生成.configure文件,如:
/usr/bin/phpize
③执行成功后查找php-config文件
find / -name php-config
④运行编译配置检测命令,如:
./configure --with-php-config=/usr/bin/php-config
⑤成功后安装:
分别执行make和make install
⑥查找php.ini文件
find / -name php.ini
⑦编辑php.ini,在文件中加入extension=redis.so