安装源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

    

    #以上#

 

文章结束给大家分享下程序员的一些笑话语录: 问:你觉得让你女朋友(或者任何一个女的)从你和李彦宏之间选一个,你觉得她会选谁?  
  答:因为李艳红这种败类,所以我没女友!

--------------------------------- 原创文章 By
安装和源
---------------------------------

你可能感兴趣的:(centos)