ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

CentOS 7 使用 yum 安装 PHP 5.6.x

2021-04-27 21:03:10  阅读:294  来源: 互联网

标签:CentOS 5.6 -- remi yum php root localhost


系统版本:

[root@localhost modules]# rpm -q centos-release
centos-release-7-5.1804.el7.centos.x86_64

 

一、yum安装PHP

1.检查当前安装的PHP包

yum list installed | grep php

如果有安装的PHP包,先删除他们

yum list installed | grep php | awk '{print $1}' | yum remove

 

2.配置epel源

yum install -y epel-release
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

配置remi源

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

使用yum list命令查看可安装的包(Packege)

yum list --enablerepo=remi --enablerepo=remi-php56 | grep '@remi-php56'

 

3.安装php5.6.x

yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-pear php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof --skip-broken

 

4.安装php-fpm

yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm 

 

5.配置开机启动服务

systemctl enable php-fpm

 

6.启动php-fpm

systemctl restart php-fpm

 

7.查看是否安装成功

ps -ef | grep php
netstat -anp | grep 9000

 

安装其他扩展

yum install --enablerepo=remi --enablerepo=remi-php56 php-扩展名称 php-扩展名称2

支持的扩展列表:

bcmath
bz2
calendar
crypto
ctype
curl
dbase
dba
dom
exif
fileinfo
ftp
gd
geoip
gettext
iconv
igbinary
imap
interbase
json
ldap
lua
mbstring
mcrypt
memcached
mongo
msgpack
mysqli
mysqlnd
mysql
oauth
odbc
opcache
pdo_firebird
pdo_mysql
pdo_odbc
pdo
pdo_sqlite
phar
posix
quickhash
recode
redis
rrd
seaslog
shmop
simplexml
snmp
soap
sockets
solr
sphinx
sqlite3
sqlite
ssh2
stomp
svn
sync
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
trader
wddx
xdebug
xhprof
xmldiff
xmlreader
xml
xmlwriter
xsl
yaf
yaml
yar
yaz
zip
View Code

 

8.查看PHP版本

[root@localhost modules]# php -v
PHP 5.6.40 (cli) (built: Feb  3 2021 11:47:03)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
    with Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans

 

二、安装AMQP扩展

1.安装rabbitmq-c

下载地址:http://github.com/alanxz/rabbitmq-c
选择的版本是0.8.0,从0.9.0开始编译模式换成了CMake

[root@localhost ~]# wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
[root@localhost ~]# tar zxf rabbitmq-c-0.8.0.tar.gz
[root@localhost ~]# cd rabbitmq-c-0.8.0
[root@localhost ~]# ./configure --prefix=/usr/local/rabbitmq-c-0.8.0
[root@localhost ~]# make && make install

 

2.安装AMQP

下载地址https://pecl.php.net/package/amqp
选择的是最新版1.10.2

[root@localhost ~]# wget https://pecl.php.net/get/amqp-1.10.2.tgz
[root@localhost ~]# tar zxf amqp-1.10.2.tgz
[root@localhost ~]# cd amqp-1.10.2
[root@localhost ~]# /usr/local/php/bin/phpize
[root@localhost ~]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0
[root@localhost ~]# make && make install

注意:这里的/usr/local/rabbitmq-c-0.8.0要跟上面rabbitmq-c安装的地址一样

 

3.添加AMQP扩展

vim /etc/php.ini

添加一行

extension=amqp.so

重启php

service php-fpm restart

 

4.检查amqp安装

[root@localhost modules]# php -m
[PHP Modules]
amqp
bcmath
bz2
calendar

 

 

 

PS:

CentOS 7使用yum安装PHP5.6

PHP安装AMQP扩展

 

标签:CentOS,5.6,--,remi,yum,php,root,localhost
来源: https://www.cnblogs.com/phpdragon/p/14710830.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有