广西人在成都 發表於 2021-4-27 20:58:00

CentOS 7 使用 yum 安装 PHP 5.6.x

<h1>系统版本:</h1>
<div class="cnblogs_code">
<pre># rpm -q centos-<span style="color: rgba(0, 0, 0, 1)">release
centos</span>-release-<span style="color: rgba(128, 0, 128, 1)">7</span>-<span style="color: rgba(128, 0, 128, 1)">5.1804</span>.el7.centos.x86_64</pre>
</div>
<p>&nbsp;</p>
<h1>一、yum安装PHP</h1>
<h2>1.检查当前安装的PHP包</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> list installed | <span style="color: rgba(0, 0, 255, 1)">grep</span> php</pre>
</div>
<p>如果有安装的PHP包,先删除他们</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> list installed | <span style="color: rgba(0, 0, 255, 1)">grep</span> php | <span style="color: rgba(0, 0, 255, 1)">awk</span> <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">{print $1}</span><span style="color: rgba(128, 0, 0, 1)">'</span> | <span style="color: rgba(0, 0, 255, 1)">yum</span> remove</pre>
</div>
<h2>&nbsp;</h2>
<h2>2.配置epel源</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> -y epel-<span style="color: rgba(0, 0, 0, 1)">release
</span><span style="color: rgba(0, 0, 255, 1)">wget</span> -O /etc/<span style="color: rgba(0, 0, 255, 1)">yum</span>.repos.d/epel.repo http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">mirrors.aliyun.com/repo/epel-7.repo</span></pre>
</div>
<p>配置remi源</p>
<div class="cnblogs_code">
<pre>rpm -ivh http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">rpms.famillecollet.com/enterprise/remi-release-7.rpm</span></pre>
</div>
<p>使用yum list命令查看可安装的包(Packege)</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> list --enablerepo=remi --enablerepo=remi-php56 | <span style="color: rgba(0, 0, 255, 1)">grep</span> '@remi-php56'</pre>
</div>
<h2>&nbsp;</h2>
<h2>3.安装php5.6.x</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> --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</pre>
</div>
<h2>&nbsp;</h2>
<h2>4.安装php-fpm</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> --enablerepo=remi --enablerepo=remi-php56 php-fpm </pre>
</div>
<h2>&nbsp;</h2>
<h2>5.配置开机启动服务</h2>
<div class="cnblogs_code">
<pre>systemctl enable php-fpm</pre>
</div>
<h2>&nbsp;</h2>
<h2>6.启动php-fpm</h2>
<div class="cnblogs_code">
<pre>systemctl restart php-fpm</pre>
</div>
<h2>&nbsp;</h2>
<h2>7.查看是否安装成功</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">ps</span> -ef | <span style="color: rgba(0, 0, 255, 1)">grep</span><span style="color: rgba(0, 0, 0, 1)"> php
netstat </span>-anp | <span style="color: rgba(0, 0, 255, 1)">grep</span> <span style="color: rgba(128, 0, 128, 1)">9000</span></pre>
</div>
<p>&nbsp;</p>
<p>安装其他扩展</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> --enablerepo=remi --enablerepo=remi-php56 php-<span style="color: rgba(255, 0, 0, 1)">扩展名称</span> php-<span style="color: rgba(255, 0, 0, 1)">扩展名称2</span></pre>
</div>
<p>支持的扩展列表:</p>
<div class="cnblogs_code"><img src="https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" id="code_img_closed_1241e6a6-99df-445b-ba22-e3b16858b1f8" class="code_img_closed"><img src="https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" id="code_img_opened_1241e6a6-99df-445b-ba22-e3b16858b1f8" class="code_img_opened" style="display: none">
<div id="cnblogs_code_open_1241e6a6-99df-445b-ba22-e3b16858b1f8" class="cnblogs_code_hide">
<pre><span style="color: rgba(0, 0, 0, 1)">bcmath
bz2
calendar
crypto
ctype
curl
dbase
dba
dom
exif
fileinfo
</span><span style="color: rgba(0, 0, 255, 1)">ftp</span><span style="color: rgba(0, 0, 0, 1)">
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
</span><span style="color: rgba(0, 0, 255, 1)">sync</span><span style="color: rgba(0, 0, 0, 1)">
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
trader
wddx
xdebug
xhprof
xmldiff
xmlreader
xml
xmlwriter
xsl
yaf
yaml
yar
yaz
</span><span style="color: rgba(0, 0, 255, 1)">zip</span></pre>
</div>
<span class="cnblogs_code_collapse">View Code</span></div>
<h2>&nbsp;</h2>
<h2>8.查看PHP版本</h2>
<div class="cnblogs_code">
<pre># php -<span style="color: rgba(0, 0, 0, 1)">v
PHP </span><span style="color: rgba(128, 0, 128, 1)">5.6</span>.<span style="color: rgba(128, 0, 128, 1)">40</span> (cli) (built: Feb<span style="color: rgba(128, 0, 128, 1)">3</span> <span style="color: rgba(128, 0, 128, 1)">2021</span> <span style="color: rgba(128, 0, 128, 1)">11</span>:<span style="color: rgba(128, 0, 128, 1)">47</span>:<span style="color: rgba(128, 0, 128, 1)">03</span><span style="color: rgba(0, 0, 0, 1)">)
Copyright (c) </span><span style="color: rgba(128, 0, 128, 1)">1997</span>-<span style="color: rgba(128, 0, 128, 1)">2016</span><span style="color: rgba(0, 0, 0, 1)"> The PHP Group
Zend Engine v2.</span><span style="color: rgba(128, 0, 128, 1)">6.0</span>, Copyright (c) <span style="color: rgba(128, 0, 128, 1)">1998</span>-<span style="color: rgba(128, 0, 128, 1)">2016</span><span style="color: rgba(0, 0, 0, 1)"> Zend Technologies
    with Zend OPcache v7.</span><span style="color: rgba(128, 0, 128, 1)">0.6</span>-dev, Copyright (c) <span style="color: rgba(128, 0, 128, 1)">1999</span>-<span style="color: rgba(128, 0, 128, 1)">2016</span><span style="color: rgba(0, 0, 0, 1)">, by Zend Technologies
    with Xdebug v2.</span><span style="color: rgba(128, 0, 128, 1)">5.5</span>, Copyright (c) <span style="color: rgba(128, 0, 128, 1)">2002</span>-<span style="color: rgba(128, 0, 128, 1)">2017</span>, by Derick Rethans</pre>
</div>
<h1>&nbsp;</h1>
<h1>二、安装AMQP扩展</h1>
<h2>1.安装rabbitmq-c</h2>
<p>下载地址:http://github.com/alanxz/rabbitmq-c<br>选择的版本是0.8.0,从0.9.0开始编译模式换成了CMake</p>
<div class="cnblogs_code">
<pre># <span style="color: rgba(0, 0, 255, 1)">wget</span> https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz</span>
# <span style="color: rgba(0, 0, 255, 1)">tar</span> zxf rabbitmq-c-<span style="color: rgba(128, 0, 128, 1)">0.8</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>.<span style="color: rgba(0, 0, 255, 1)">tar</span><span style="color: rgba(0, 0, 0, 1)">.gz</span><span style="color: rgba(0, 0, 0, 1)">
# cd rabbitmq-c-<span style="color: rgba(128, 0, 128, 1)">0.8</span>.<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
# ./configure --prefix=/usr/local/rabbitmq-c-<span style="color: rgba(128, 0, 128, 1)">0.8</span>.<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
# <span style="color: rgba(0, 0, 255, 1)">make</span> &amp;&amp; <span style="color: rgba(0, 0, 255, 1)">make</span> <span style="color: rgba(0, 0, 255, 1)">install</span></pre>
</div>
<h2>&nbsp;</h2>
<h2>2.安装AMQP</h2>
<p>下载地址https://pecl.php.net/package/amqp<br>选择的是最新版1.10.2</p>
<div class="cnblogs_code">
<pre># <span style="color: rgba(0, 0, 255, 1)">wget</span> https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">pecl.php.net/get/amqp-1.10.2.tgz</span>
# <span style="color: rgba(0, 0, 255, 1)">tar</span> zxf amqp-<span style="color: rgba(128, 0, 128, 1)">1.10</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">.tgz
# cd amqp-<span style="color: rgba(128, 0, 128, 1)">1.10</span>.<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
# /usr/local/php/bin/<span style="color: rgba(0, 0, 0, 1)">phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-<span style="color: rgba(0, 0, 255, 1)">dir</span>=/usr/local/rabbitmq-c-<span style="color: rgba(128, 0, 128, 1)">0.8</span>.<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
# <span style="color: rgba(0, 0, 255, 1)">make</span> &amp;&amp; <span style="color: rgba(0, 0, 255, 1)">make</span> <span style="color: rgba(0, 0, 255, 1)">install</span></pre>
</div>
<p><span style="color: rgba(255, 0, 0, 1)">注意:这里的<code>/usr/local/rabbitmq-c-0.8.0</code>要跟上面<code>rabbitmq-c</code>安装的地址一样</span></p>
<h2>&nbsp;</h2>
<h2>3.添加AMQP扩展</h2>
<div class="cnblogs_code">
<pre>vim /etc/php.d/20-amqp.ini</pre>
</div>
<p>添加内容</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">; Enable amqp extension module
extension</span>=amqp.so</pre>
</div>
<p>重启php</p>
<div class="cnblogs_code">
<pre>service php-fpm restart</pre>
</div>
<h2>&nbsp;</h2>
<h2>4.检查amqp安装</h2>
<div class="cnblogs_code">
<pre># php -<span style="color: rgba(0, 0, 0, 1)">m

<span style="color: rgba(255, 0, 0, 1)">amqp</span>
bcmath
bz2
calendar</span></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>PS:</p>
<p>CentOS&nbsp;7使用yum安装PHP5.6</p>
<p>PHP安装AMQP扩展</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/phpdragon/p/14710830.html
頁: [1]
查看完整版本: CentOS 7 使用 yum 安装 PHP 5.6.x