yum 安装指定的php版本
来源:互联网 发布:加好友软件qq2016 编辑:程序博客网 时间:2024/04/29 14:30
关于这主机预设的yum软件源我真是不敢恭维,租借过两个国外的linux机子,都选的CentOs每次配置LAMP环境时都是这个版本太老的问题,这个问题是在大一就遇到过了,这两天翻了一下以前的记录文档才发现有这个问题。我现在都快大三了(真是有够懒的)。
虚拟主机环境:CentOs
yum安装php#yum -y install php
查看php版本
# php -v
PHP 5.1.6 (cli) (built: Jul 12 2013 16:52:22)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
5.1.6这版本也太老了吧。
解决方案:
1.我们可以设定yum源,通过yum安装新版本的php。但是yum源中的版本可能变化,如果你对版本要求很严格,不建议使用此方法
2.可以下载rpm来安装。如果是下载rpm包,可以到http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/ 查看,找到符合自己要求的rpm包,rpm安装即可。这种方式比较稳定,你下载后的rpm包可以自己存着,以后部署环境的时候拿来用即可
3.当然,编译安装也可以,但是很多时候编译安装的参数你不确定,有点麻烦,但推荐爱折腾的你这么做。
以下是第一种方法(我想下面的这下命令应该都能明白的,当然你可根据你想要的版本来改变一下):
# wget "http://mirrors.yun-idc.com/epel/5/x86_64/epel-release-5-4.noarch.rpm"
# wget "http://rpms.famillecollet.com/el5.x86_64/remi-release-5.9-1.el5.remi.noarch.rpm"
# rpm -Uvh epel-release-5-4.noarch.rpm remi-release-5.9-1.el5.remi.noarch.rpm
# vim /etc/yum.repos.d/remi.repo
[remi]
name=Les RPM de remi pour Enterprise Linux 5 - $basearch
baseurl=http://rpms.famillecollet.com/el5.$basearch/
http://iut-info.univ-reims.fr/remirpms/el5.$basearch/
enabled=0
priority=1
# yum list --enablerepo=remi php
Loading mirror speeds from cached hostfile* addons: mirrors.btte.net
* base: mirrors.yun-idc.com
* extras: mirrors.btte.net
* updates: mirrors.btte.net
addons | 1.9 kB 00:00
base | 1.1 kB 00:00
extras | 2.1 kB 00:00
updates | 1.9 kB 00:00
Installed Packages
php.x86_64 5.1.6-40.el5_9 installed
Available Packages
php.x86_64 5.4.20-1.el5.remi
从显示可以看到 已经有新的版本了,^_^
epel
企业版 Linux 附加软件包(EPEL)
企业版 Linux 附加软件包(以下简称 EPEL)是一个由特别兴趣小组创建、维护并管理的,针对 红帽企业版Linux(RHEL)及其衍生发行版(比如 CentOS、 Scientific Linux)的一个高质量附加软件包项目。EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件。EPEL 与 Fedora 项目基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。
remi
EPEL源只能作为CentOS官方源的补充,里面还都是一些系统基础的软件包, 我们要安装的php,php-fpm,mysql等软件里面还是没有,所以接下来添加另一个软件源Remi。Remi源中的软件几乎都是最新稳定版。或许您会怀疑稳定不?放心吧, 这些都是Linux骨灰级的玩家编译好放进源里的,他们对于系统环境和软件编译参数的熟悉程度毋庸置疑
remi
#rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
总结下,centos 5,在/etc/yum.repos.d目录执行以下2条命令即可。
1、epel
#rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
2、remi
#rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
yum -y install php --enablerepo=remi
至此,就安装好了。
转载自:http://www.sjdzh.com/?p=4363#comment-2688
- yum 安装指定的php版本
- CentOS,yum,指定php,mysql,版本安装
- yum 指定版本安装
- yum安装指定文件版本
- 用yum 安装的php版本升级
- yum安装指定版本的软件包的方法
- yum安装指定版本的软件包的方法
- Linux系统CentOS使用yum方式安装指定版本的PHP 添加yum源 从PHP5.3升级到5.4/5.5/5.6
- Linux下yum安装MySQL yum安装MySQL指定版本
- Linux下yum安装MySQL yum安装MySQL指定版本
- Linux下yum安装MySQL yum安装MySQL指定版本
- Linux下yum安装MySQL yum安装MySQL指定版本
- 用yum安装各种版本的php与mysql方法
- yum安装最新php和MySQL版本
- centos yum安装php高版本
- CentOS6.5安装指定的PHP版本(php5.5)
- CentOS6.5安装指定的PHP版本(php5.5)
- 源码编译安装PHP和Apache(解决php通过yum安装版本低的问题)
- Socket心跳包机制
- android字体阴影
- 生成C#安装程序
- 策略模式
- GCC 编译详解
- yum 安装指定的php版本
- Javascript回调函数
- lex与yacc程序配合编写语法分析程序
- DOS命令行下修改SQLite3中文乱码问题
- swap与zRam能否提升游戏性能【转】
- 隐马尔科夫模型(HMM)及其实现
- HDU 4965 Fast Matrix Calculation(矩阵快速幂)
- Linux新手大礼包:学习Linux你必须知道的那些事儿
- ARM与X86架构对比区别