如何升级我的服务器上的PHP?

我需要在专用服务器上升级PHP版本。 我目前有5.1.6(apache2handler)安装。 我以前没做过,所以有点紧张。

另外我的操作系统:Apache版本(Apache / 2.2.3(CentOS))

快速search显示,我需要做的就是运行up2dat / yum或apt-get。

我假设我需要使用shell程序来login,比如putty,对吗? 我是否进入根级,然后inputup2dat / yum?

我是否需要备份所有我的网站,或者这个升级不应该影响我的存储?

我不知道我想去除去PHP和安装新的。 我在服务器pipe理方面并不是很精通,而且我放弃了一些定制设置的前景并不理想……任何关于它们的消息都可以通过正常的升级来实现吗?

有点困惑。

如果您使用的是CentOS版本库的标准版本,升级非常简单。

我喜欢使用Atomicorp yum版本库 。 他们有PHP 5.2,并经常更新的最新版本的LAMP堆栈。

这是一个简单的安装primefaces库:

wget -q -O - http://www.atomicorp.com/installers/atomic | sh 

然后,你更新的PHP。

 yum update php* 

为了安全起见,我build议备份apache / etc / httpd / conf/etc/httpd/conf.dconfiguration文件,尽pipe我从来没有遇到过升级过程的问题。

最好的方法是添加一个具有最新php5包的第三方存储库。

我个人推荐IUS存储库 ,这是一个由Rackspace支持的社区项目。 他们主要维护与networking服务器,数据库和dynamic语言有关的软件包。 简而言之:您需要在CentOS上运行最新的Web服务器。

有一个wiki页面解释如何使用IUS,并用php53replace旧的php包。

快速search显示,我需要做的就是运行up2dat / yum或apt-get。

不幸的是,这不会是正确的:

另外我的操作系统:Apache版本(Apache / 2.2.3(CentOS))

CentOS基于红帽企业版Linux,它将5.1.6版的php软件包固定在了怪异的年代

最新的5.6版本发布了一个新的 php53包 。 你将需要删除旧的php包,并安装新的php53包。 但是,似乎并不是所有相同的扩展都可用(或者其他人也可能这么说),您可能需要先对现有configuration和安装的软件包进行一些研究。