记使用自己寻找yum源安装php7.2的过程

动态 已结 2 1005
江天 VIP1 2018年11月07日 00:07:48
悬赏:5积分
<p>说实话,之前呢,一直都是糊里糊涂的使用yum安装的php,成功经历也有5,6次了,图简单这么做,但不知道其中原理是啥。当然使用编译安装也搞过几次,仍旧不知道原理,留作以后探索吧~</p><p><span style="color:rgb(187, 187, 187);">传送门:https://rpms.remirepo.net/wizard/</span></p><p>查过资料说,nginx官方或centos官方是没有php7.2的yum源的,使用网络上提供的其他的yum源也没有成功安装,一般靠运气。</p><p>像这篇文章(<span style="color:rgb(187, 187, 187);">传送门:https://blog.csdn.net/qq827245563/article/details/79625498</span>),当然这两个源在网络上被转载复制了很多次,失效了,反正我使用提示没有找到对应的源。</p><p>因此就决心找一下php的yum源。</p><p>另一篇文章不错,记录下:</p><p><span style="color:rgb(187, 187, 187);">传送门:https://www.jianshu.com/p/2ff15676f902</span></p><p>文章不错,我直接转载过来吧~</p><blockquote>一般Centos下安装软件我们采用源码安装或者RPM包安装的方式,有时候更简单我们可以采用YUM源的方式。一般Centos下安装软件我们采用源码安装或者RPM包安装的方式,有时候更简单我们可以采用YUM源的方式。 </blockquote><p><span style="font-size:x-large;">Webtatic方式安装升级PHP</span></p><p><span style="font-size:large;">安装webtatic源 </span></p><pre><code class="larry-codes layui-box layui-code-view layui-code-notepad"><h3 class="layui-code-h3">code</h3><ol class="layui-code-ol"><li>[root~]# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm Retrieving https://mirror.webtatic.com/yum/el6/latest.rpm Preparing... ########################################### [100%] 1:webtatic-release ########################################### [100%] [root~]# ls -l /etc/yum.repos.d/webtatic* -rw-r--r-- 1 root root 963 Nov 13 2016 /etc/yum.repos.d/webtatic-archia ve.repo -rw-r--r-- 1 root root 865 Nov 13 2016 /etc/yum.repos.d/webtatic.repo -rw-r--r-- 1 root root 963 Nov 13 2016 /etc/yum.repos.d/webtatic-testing.repo</li></ol></code></pre><p><span style="font-size:large;">安装或者升级PHP</span> </p><pre><code class="larry-codes layui-box layui-code-view layui-code-notepad"><h3 class="layui-code-h3">code</h3><ol class="layui-code-ol"><li># install yum --enablerepo=remi install php php-* ## update yum --enablerepo=remi update php php-*</li></ol></code></pre><p><span style="font-size:x-large;">REMI方式安装升级PHP</span></p><p><span style="font-size:medium;">REMI源有个特殊的地方,安装其前必须先安装。</span> </p><pre><code class="larry-codes layui-box layui-code-view layui-code-notepad"><h3 class="layui-code-h3">code</h3><ol class="layui-code-ol"><li>[root ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm Retrieving http://rpms.famillecollet.com/enterprise/remi-release-6.rpm error: Failed dependencies: epel-release = 6 is needed by remi-release-6.9-1.el6.remi.noarch</li></ol></code></pre><p><span style="font-size:large;">安装 REMI源</span> </p><pre><code class="larry-codes layui-box layui-code-view layui-code-notepad"><h3 class="layui-code-h3">code</h3><ol class="layui-code-ol"><li>[root ~]# rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm Retrieving https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm Preparing... ########################################### [100%] 1:epel-release ########################################### [100%] [root ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm Retrieving http://rpms.famillecollet.com/enterprise/remi-release-6.rpm Preparing... ########################################### [100%] 1:remi-release ########################################### [100%] [root~]# ls -l /etc/yum.repos.d/remi* -rw-r--r-- 1 root root 457 Jun 30 20:13 /etc/yum.repos.d/remi-php54.repo -rw-r--r-- 1 root root 1316 Jun 30 20:13 /etc/yum.repos.d/remi-php70.repo -rw-r--r-- 1 root root 1316 Jun 30 20:13 /etc/yum.repos.d/remi-php71.repo -rw-r--r-- 1 root root 1316 Jun 30 20:13 /etc/yum.repos.d/remi-php72.repo -rw-r--r-- 1 root root 2609 Jun 30 20:13 /etc/yum.repos.d/remi.repo -rw-r--r-- 1 root root 751 Jun 30 20:13 /etc/yum.repos.d/remi-safe.repo</li></ol></code></pre><p><span style="font-size:large;">安装或者升级PHP</span> </p><pre><code class="larry-codes layui-box layui-code-view layui-code-notepad"><h3 class="layui-code-h3">code</h3><ol class="layui-code-ol"><li>## install yum --enablerepo=webtatic install php php-* ## update yum --enablerepo=webtatic update php php-*</li></ol></code></pre><p>EPEL Extra Packages for Enterprise Linux,也就是为企业级 Linux提供的扩展软件源,适用于 RHEL,CentOS,Scientific Linux系统。 </p><p>remi 软件源对旧的fedora版本提供最新的软件支持,也可以为Centos及RHEL提供最新的软件 看官网的图标可能主要和PHP安装升级相关(个人猜测) </p><p>Webtatic The Webtatic Yum repository is a CentOS/RHEL repository containing updated web-related packages. 主要供应最新LAMP等软件源 参考官网介绍 https://webtatic.com/projects/yum-repository/ </p><p><span style="color:rgb(255, 87, 34);">上面两个源头似乎都不咋好使,不过下面这个亲测有效。</span></p><p><span style="color:rgb(255, 87, 34);"><span style="font-family:微软雅黑;">我自己找的</span>https://rpms.remirepo.net/wizard/,按其中步骤做的操作。不知有何不一样,不过安装过程还是满顺利的。</span></p><p><span style="color:rgb(255, 87, 34);">另附上php官方提供的扩展库列表:</span>http://php.net/manual/zh/extensions.alphabetical.php,方便按需安装。</p><p> </p><p><span style="font-weight:bold;">作者:江天。</span></p>
回帖
  • <p>我在编译swoole的时候,各种缺少依赖???太它TMD蛋疼了,比webpack还要麻烦~~~!</p>
    0
  • 江天
    2018-11-10
    @骑猪Ta夕阳 <p>搞定了没? 经验分享出来。我最近也在搞这个swoole。</p>
    0
提交回复
您的回贴若被采纳将获得悬赏积分;但恶意灌水广告贴将会受到系统惩罚,共同营造良好交流氛围