祝您早日脱离编译苦海
很多人知道 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
mirrorlist=http://rpms.remirepo.net/enterprise/6/php55/mirror
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
mirrorlist=http://rpms.remirepo.net/enterprise/6/php56/mirror
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 大法好!
1
qgy18 2015-10-07 09:44:21 +08:00 via iPhone
本文排版真乱,应该按照 markdown 语法排一下版啊。
|
3
imlonghao 2015-10-07 10:22:35 +08:00
[root@gov ~]
|
4
bramblex 2015-10-07 10:34:57 +08:00
那是因为你没用过 portage 大法……
portage 大法可以软件 /库多版本共存不干扰,依赖不乱…… Gentoo 党默默看着你 |
5
jasontse 2015-10-07 10:36:37 +08:00 via iPad
就一个第三方源而已 https://www.dotdeb.org/
|
6
kslr 2015-10-07 10:41:50 +08:00
@tntsec http://wowubuntu.com/markdown 可以又学会一样东西
|
8
hcl 2015-10-07 11:02:28 +08:00
自己配实验环境可以试试,生产环境还是编译吧,第三方源总觉得不可信
|
9
Senorsen 2015-10-07 11:05:13 +08:00 via Android
这个不是利用了 remi 源么。。
|
10
AstroProfundis 2015-10-07 11:26:24 +08:00
apt-get, zypper, pacman, apk 等表示不服
|
11
linkdesu 2015-10-07 11:41:40 +08:00
一看就是新手,走在我过去走过的弯路上~~
没别的意思就是觉得怀念,同样也感叹人的学习总是离不开这个过程~~ 😄 |
12
Wenwei 2015-10-07 11:46:52 +08:00
还是偏向于源码包编译,尤其是生产环境。
|
13
Daddy 2015-10-07 11:51:56 +08:00
YUM 的全称是:黄狗生殖器(打错,是黄狗升级器),当知道这个事实之后,我就不想用它了
|
15
loveminds 2015-10-07 12:37:07 +08:00
|
16
karia 2015-10-07 13:16:28 +08:00
portage 大法好+1 ,不过“用复杂对抗复杂”的思想导致用户需要了解的配置文件有点多(当然,是跟 apt-get 这样的 out-of-the-box 比起来
|
18
MaiCong 2015-10-07 13:57:45 +08:00 via iPhone
是时候安利下了: https://github.com/maicong/LNMP
|
19
kn007 2015-10-07 14:09:24 +08:00
我只想编译安装,虽然不大方便,但舒服
|
20
BOYPT 2015-10-07 14:12:44 +08:00
remi 源是不错的啊, remi 源的维护者正是 fedora 中 php 包的维护者,所以 remi 源可以看作是“半官方”源,我用了很久了,生产环境。
|
21
BOYPT 2015-10-07 14:21:15 +08:00
顺便告诉楼主, yum 命令有个 enablerepo=remi,remi-php56 的参数,可以不用修改文件
|
22
dark456852 2015-10-07 16:13:31 +08:00 via iPhone
@DennyDai 他那个 upgrade.sh 的确是挺好用的,平滑升级
|
23
firefox12 2015-10-07 19:29:57 +08:00
docker 大法更好
|
26
tntsec OP @BOYPT 这个倒是知道,不过这样做的话,在执行 yum update 会因为依赖问题无法升级,必须用 enablerepo=remi,remi-php56 update ,就不如直接改配置文件了
|
27
tntsec OP @linkdesu 只是因为 php 升级太快,懒得编译了, ningx 这种长期稳定的组件还是会编译的,虽然 ningx 官方提供的 yum 源里有 1.8
|
28
waiichou 2015-10-07 20:33:33 +08:00
pacman 啪啪啪。。。
|
30
loveminds 2015-10-07 21:50:40 +08:00
@zonghua Ubuntu 的话, sudo apt-get install yum ,没试过
这个也是网上看到的 apt-get install rpm mkdir /var/lib/rpm rpm --initdb |
33
dugrey 2015-10-07 23:24:32 +08:00
还有值得一提的是对鸟哥的 ya 系列也有支持,连新的 Yaconf 都有
|
34
RAKE 2015-10-07 23:29:56 +08:00
remi 是个好源。说实话 CentOS 上我的第一件事就是 # yum install dnf 。。
|