LNMP一鍵安裝包 PHP自動(dòng)升級(jí)腳本
前一段時(shí)間完成了lnmp一鍵安裝包的PHP自動(dòng)升級(jí)腳本,今天發(fā)布出來,如果想升級(jí)PHP版本的lnmp用戶可以試用一下。支持目前l(fā)nmp的所有版本。
只能有低版本升級(jí)到高版本不能降級(jí)。可以升級(jí)到現(xiàn)有PHP 5.2.14到PHP 5.3.5除5.3.0、5.3.1、5.3.2的幾個(gè)過渡版本之外的PHP版本,如果PHP發(fā)布新的版本,只有安裝方式上不發(fā)生變化就可以一直使用。注意:升級(jí)PHP后eaccelerator、ionCube需要重新安裝(不能使用lnmp0.6中的腳本安裝!!)。
升級(jí)腳本使用方法:
執(zhí)行:wget http://soft.vpser.net/lnmp/upgrade_php.sh;/bin/bash?upgrade_php.sh
注意:版本號(hào)一定要輸入正確否則將會(huì)升級(jí)失敗!
升級(jí)后將會(huì)使用/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate} 進(jìn)行管理。
php-fpm配置文件路徑為:/usr/local/php/etc/php-fpm.conf
php配置文件路徑為:/usr/local/php/etc/php.ini
如果升級(jí)到PHP5.3.*,php-fpm的配置文件將會(huì)與PHP5.2.* 有所不同,php-fpm可以通過訪問量來自動(dòng)調(diào)整php-fpm的進(jìn)程數(shù),可以通過調(diào)整pm.max_children的值來增減php-fpm的最大進(jìn)程數(shù)。
注意:升級(jí)到PHP5.3.*后可能部分PHP程序會(huì)存在兼容性問題。升級(jí)有風(fēng)險(xiǎn),升級(jí)需謹(jǐn)慎,雖然腳本會(huì)自動(dòng)備份配置文件,建議升級(jí)前最好還是自己備份一下。
5.4.*版本屬測試版暫未測試,生產(chǎn)環(huán)境請(qǐng)勿升級(jí)到5.4.*。
生產(chǎn)環(huán)境請(qǐng)謹(jǐn)慎升級(jí)!!!!!
本文原創(chuàng),謝絕轉(zhuǎn)載!
>>轉(zhuǎn)載請(qǐng)注明出處:VPS偵探 本文鏈接地址:http://www.0794baidu.com/manage/lnmp-upgrade-php-script.html











@leiou, 一共才60幾行
91行 /etc/init.d/memcacehd stop 寫錯(cuò)了吧
@yea, 沒升級(jí)成功
我升級(jí)到5.3.5后 只有/usr/local/php/etc 這一個(gè)文件了。php文件也執(zhí)行不了,難道只能從新安裝了嗎?
@張廣平, 他們服務(wù)器可能臨時(shí)掛掉了
原版本是5.1.*的我在升級(jí)到php5.3.5,安裝的時(shí)候到最后一直是這個(gè)狀態(tài),是我裝錯(cuò)了么?
--2013-05-11 23:22:22-- (try:10) http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
Connecting to downloads.zend.com|174.35.40.12|:80... failed: Connection timed out.
Connecting to downloads.zend.com|174.35.40.14|:80...
@Goolds, 你可以curl -IL測試看看,我這邊測試沒問題
請(qǐng)問一下 我裝好了 用的是wordpress 能正常使用 但是有個(gè)問題
就是訪問網(wǎng)站不存在的內(nèi)頁時(shí)能顯示404 如www.aaa.com/?p=xxx(xxx不存在),這樣能跳轉(zhuǎn)到404
但是訪問網(wǎng)站不存在的二級(jí)目錄時(shí) 如www.aaa.com/xxx(xxx不存在),這樣顯示的卻是首頁
用工具看了看 http://www.aaa.com/?p=xxx返回的確實(shí)是404,但是www.aaa.com/xxx返回的卻是301 這怎么解決呢?
@Cheris, 這個(gè)不好說,如果是目錄相同的話基本上應(yīng)該不會(huì)有問題。
請(qǐng)問一下 之前的lnmp環(huán)境不是用腳本部署的 使用這個(gè)腳本來升級(jí)php會(huì)有什么后果?能正常使用么?,懇請(qǐng)答復(fù),謝謝~
@json, @json, wget -c http://www.php.net/distributions/php-5.3.19.tar.gz
--2012-11-28 17:11:04-- http://www.php.net/distributions/php-5.3.19.tar.gz
Resolving http://www.php.net... 69.147.83.199
Connecting to http://www.php.net|69.147.83.199|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 14894346 (14M) [application/x-gzip]
Saving to: `php-5.3.19.tar.gz'
14M
5.2.17直接升級(jí)5.3.19,下載的包好大啊,上百M(fèi)?
@Bian's World, 看了一下官網(wǎng)好像改鏈接了,5.3.5包括5.3.5之前的老版本將鏈接改成了http://museum.php.net/php5/php-5.3.5.tar.gz
[root@server home]# wget -c http://www.php.net/distributions/php-5.3.5.tar.gz
--2012-11-25 11:52:50-- http://www.php.net/distributions/php-5.3.5.tar.gz
Resolving http://www.php.net... 69.147.83.199
Connecting to http://www.php.net|69.147.83.199|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://us1.php.net/distributions/php-5.3.5.tar.gz [following]
--2012-11-25 11:52:50-- http://us1.php.net/distributions/php-5.3.5.tar.gz
Resolving us1.php.net... 208.69.120.58
Connecting to us1.php.net|208.69.120.58|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://us1.php.net/releases/ [following]
--2012-11-25 11:52:50-- http://us1.php.net/releases/
Reusing existing connection to us1.php.net:80.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: “index.html”
[ ] 59,072 146K/s in 0.4s
2012-11-25 11:52:51 (146 KB/s) - “index.html” saved [59072]
@Bian's World, 下載的哪個(gè)版本,把$php_version 換成版本號(hào)執(zhí)行這個(gè)命令看一下返回什么
評(píng)論回復(fù)沒有郵件提醒么?
不知道是不是地區(qū)原因,我這里 wget -c http://www.php.net/distributions/php-$php_version.tar.gz,會(huì)下載不到php壓縮包。