YUM 大法好! yum 快速升级降级 php 版本 5.4 5.5 5.6 7

2015-10-07 09:29:06 +08:00
 tntsec

祝您早日脱离编译苦海

很多人知道 YUM 大法,也知道 yum install
当前系统 centos6 x64
但是其实你不会用

php -v

PHP 5.6.14 (cli)
卸载当前版本

yum remove php*
安装 remi 源

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
查看 remi 源, php7 是单独一个配置文件
/etc/yum.repos.d/remi

remi-php70.repo remi.repo remi-safe.repo
这里我关闭 5.6 打开 5.5 , enabled=1 , PS 如果全部打开,会安装版本最高的
remi.repo

[remi-php55]
name=Remi's PHP 5.5 RPM repository for Enterprise Linux 6 - $basearch

baseurl=http://rpms.remirepo.net/enterprise/6/php55/$basearch/

mirrorlist=http://rpms.remirepo.net/enterprise/6/php55/mirror

WARNING: If you enable this repository, you must also enable "remi"

enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php56]
name=Remi's PHP 5.6 RPM repository for Enterprise Linux 6 - $basearch

baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/

mirrorlist=http://rpms.remirepo.net/enterprise/6/php56/mirror

WARNING: If you enable this repository, you must also enable "remi"

enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
安装

yum install php php-cli php-common php-devel php-fpm php-gd php-imap php-ldap php-mbstring php-mcrypt php-mssql php-mysqlnd php-odbc php-pdo php-pear php-pecl-jsonc php-pecl-jsonc-devel php-pecl-zip php-process php-snmp php-soap php-tidy php-xml php-xmlrpc php-opcache

[root@gov ~]# service php-fpm restart
Stopping php-fpm: [FAILED]
Starting php-fpm: [ OK ]
[root@gov ~]# php -v
PHP 5.5.30 (cli) (built: Oct 1 2015 09:29:18)
跟我默念, YUM 大法好!

13883 次点击
所在节点    Linux
36 条回复
qgy18
2015-10-07 09:44:21 +08:00
本文排版真乱,应该按照 markdown 语法排一下版啊。
tntsec
2015-10-07 09:58:56 +08:00
@qgy18 不会。。
imlonghao
2015-10-07 10:22:35 +08:00
[root@gov ~]
bramblex
2015-10-07 10:34:57 +08:00
那是因为你没用过 portage 大法……

portage 大法可以软件 /库多版本共存不干扰,依赖不乱…… Gentoo 党默默看着你
jasontse
2015-10-07 10:36:37 +08:00
就一个第三方源而已 https://www.dotdeb.org/
kslr
2015-10-07 10:41:50 +08:00
@tntsec http://wowubuntu.com/markdown 可以又学会一样东西
DennyDai
2015-10-07 11:00:20 +08:00
lnmp.org 的包里提出里那个 upgrade 我就觉得挺好的了。。。
然后这个排版。。。我疯了
hcl
2015-10-07 11:02:28 +08:00
自己配实验环境可以试试,生产环境还是编译吧,第三方源总觉得不可信
Senorsen
2015-10-07 11:05:13 +08:00
这个不是利用了 remi 源么。。
AstroProfundis
2015-10-07 11:26:24 +08:00
apt-get, zypper, pacman, apk 等表示不服
linkdesu
2015-10-07 11:41:40 +08:00
一看就是新手,走在我过去走过的弯路上~~

没别的意思就是觉得怀念,同样也感叹人的学习总是离不开这个过程~~ 😄
Wenwei
2015-10-07 11:46:52 +08:00
还是偏向于源码包编译,尤其是生产环境。
Daddy
2015-10-07 11:51:56 +08:00
YUM 的全称是:黄狗生殖器(打错,是黄狗升级器),当知道这个事实之后,我就不想用它了
ytf4425
2015-10-07 12:26:31 +08:00
@Daddy yellow dog linux ?
loveminds
2015-10-07 12:37:07 +08:00
karia
2015-10-07 13:16:28 +08:00
portage 大法好+1 ,不过“用复杂对抗复杂”的思想导致用户需要了解的配置文件有点多(当然,是跟 apt-get 这样的 out-of-the-box 比起来
skydiver
2015-10-07 13:24:57 +08:00
@Daddy 全称和想用不想用的联系在哪
MaiCong
2015-10-07 13:57:45 +08:00
是时候安利下了: https://github.com/maicong/LNMP
kn007
2015-10-07 14:09:24 +08:00
我只想编译安装,虽然不大方便,但舒服
BOYPT
2015-10-07 14:12:44 +08:00
remi 源是不错的啊, remi 源的维护者正是 fedora 中 php 包的维护者,所以 remi 源可以看作是“半官方”源,我用了很久了,生产环境。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/226016

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX