剛好在處理一台舊server的PHP版本更新,而之前手邊留著的教學頁面不是連結失效就是不見了,上網搜尋後,找到了個詳細的教學,把主要流程簡單記錄一下。
附上原文網址。
本次要處理的是,在CentOS主機上面,把PHP 5.1.6升級到PHP 5.3.x。透過php -v的指令可以看到目前機器上的PHP版本。另外,以下的流程都以root身分執行。
第一步:安裝額外的repositories
第二步:確認repositories是否增加成功
應該會看到的東西如下
第三步:修改repositories的設定檔案
修改[webtatic]裡面的enabled=0為enabled=1
第四步:升級PHP
升級過程中,會問到
第五步:重啟httpd服務
第六步:檢查版本是否已更新
以上,打完收工!
附上原文網址。
本次要處理的是,在CentOS主機上面,把PHP 5.1.6升級到PHP 5.3.x。透過php -v的指令可以看到目前機器上的PHP版本。另外,以下的流程都以root身分執行。
第一步:安裝額外的repositories
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm
第二步:確認repositories是否增加成功
ls -1 /etc/yum.repos.d/epel* /etc/yum.repos.d/webtatic.repo
應該會看到的東西如下
/etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/webtatic.repo
vi /etc/yum.repos.d/webtatic.repo
修改[webtatic]裡面的enabled=0為enabled=1
[webtatic]
name=Webtatic Repository $releasever - $basearch
#baseurl=http://repo.webtatic.com/yum/centos/5/$basearch/
mirrorlist=http://repo.webtatic.com/yum/centos/5/$basearch/mirrorlist
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-andy
第四步:升級PHP
yum install php php-cli php-gd php-mysql php-mbstring
升級過程中,會問到
Importing GPG key 0xCF4C4FF9 "Andy Thompson這時候,輸入y吧" from /etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-andy Is this ok [y/N]:
第五步:重啟httpd服務
/etc/init.d/httpd restart
or
service httpd restart
第六步:檢查版本是否已更新
php -v PHP 5.3.28 (cli) (built: Dec 15 2013 17:43:05) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
以上,打完收工!
留言