REMI做源 CentOS上 PHP 的安装和升级

               Centos上安装PHP一般来说有两种做法, 要不通过wget下载安装文件,手动安装。 要不通过源repo安装。

               CentOS上的安装源有好几个(参加如下), 官方的CentOS-Base.repo更新太迟缓, 不太好用, 比如官方的repo就没有php-sqlite的源。

                    http://blog.51osos.com/linux/rhel-centos-fedora-epel-remi-rpmforge-rpmfusion/

               一般来说,推荐使用REMI的源, 更新快, 文件充分。

  1. CentOS上使用REMI的源

                 首先安装yum-priorites

                
yum -y install yum-priorities

                 修改CentOS-Base.repo文件,设置base/updates中的 "priority=1"、其他"prinrity=2"

                

vim /etc/yum.repos.d/CentOS-Base.repo

                安装remi所需组件(大陆有些地方可能下载速度会为0,此时需要在官网手动下载)

sudo wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
sudo wget http://rpms.famillecollet.com/el5.i386/remi-release-5-8.el5.remi.noarch.rpm
sudo rpm -Uvh remi-release-5-8.el5.remi.noarch.rpm epel-release-5-4.noarch.rpm

                将remi设置为有效

# 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

                确认remi是否有效

yum repolist all

    2.PHP的安装

sudo yum --enablerepo=remi install php php-cli php-common php-mbstring 

                PHP相关组件的安装

sudo yum --enablerepo=remi,epel install php-mcrypt
sudo yum --enablerepo=remi,epel install php-gd
sudo yum --enablerepo=remi,epel install php-xml
sudo yum --enablerepo=remi,epel install php-sqlite
sudo yum --enablerepo=remi,epel install php-process

              pear的安装

sudo yum --enablerepo=remi install php-pear
sudo yum -y install --enablerepo=remi php-pear-Auth-SASL*
sudo yum -y install --enablerepo=remi php-pear-Mail
sudo yum -y install --enablerepo=remi php-pear-Mail-Mime
sudo pear install Crypt_Blowfish
cd ~/work/product
wget http://colo-ri.jp/downloads/Jsphon-1.0.1.tgz
sudo pear install Jsphon-1.0.1.tgz
sudo pear install Crypt_Blowfish

 3.PHP的版本升级

                  首先确定源上的php的最新版本

sudo yum list --enablerepo=remi php

                  针对需要升级的部分,用如下命令

sudo yum --enablerepo=remi -y update php php-cli php-common php-mbstring


4. PHP升级的风险

               php升级之后很有可能出bug

               比如php5.4之后,就不支持全局变量的传递,所以升级之后全面的疏通测试很重要!!!

http://svn.ec-cube.net/open_trac/ticket/1869


#以上#

 

你可能感兴趣的:(REMI做源 CentOS上 PHP 的安装和升级)