WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
Gallery:升級(jí)
詳細(xì)指導(dǎo)[ ]
更新既快又簡(jiǎn)單,只需數(shù)分鐘即可完成。
做好備份[ ]
升級(jí)過(guò)程應(yīng)該是相當(dāng)安全的。但有備無(wú)患,做好備份絕不是多余之舉。因此在執(zhí)行升級(jí)之前,你應(yīng)當(dāng) 備份數(shù)據(jù)庫(kù)。一旦發(fā)生不測(cè)你可以隨時(shí)回復(fù)數(shù)據(jù)庫(kù)并重試。如果你對(duì)Gallery2代碼拷貝做了修改的話,就應(yīng)該對(duì)修改做備份以防更新過(guò)程會(huì)進(jìn)行重寫。
- 接下來(lái): 識(shí)別你的Gallery2版本
識(shí)別你的Gallery2版本[ ]
為了能夠進(jìn)行升級(jí),你需要了解你當(dāng)前所使用Gallery2的版本。在瀏覽器中打開Gallery2,以管理員身份登入,點(diǎn)擊"站點(diǎn)管理(Site Admin)"鏈接,接著點(diǎn)擊"維護(hù)(Maintenance)"鏈接?,F(xiàn)在你就會(huì)看到一個(gè)羅列有維護(hù)任務(wù)的列表了。在每個(gè)任務(wù)的旁邊標(biāo)記有系統(tǒng)信息(System Information),點(diǎn)擊現(xiàn)在運(yùn)行(run now)鏈接,接著查找標(biāo)有Gallery version的一行。
- 接下來(lái): 回顧發(fā)布版本注解和已知問(wèn)題
回顧發(fā)布版本注解和已知問(wèn)題[ ]
在開始升級(jí)之前,你需要回顧一下最新Gallery2版本注解并瀏覽一下已知問(wèn)題。
Gallery2的要求(比如要求PHP達(dá)到某個(gè)版本)可能會(huì)改變或者是可能對(duì)應(yīng)你進(jìn)行的安裝可能會(huì)有問(wèn)題記載。
- 接下來(lái): 升級(jí)應(yīng)用程序文件
升級(jí)應(yīng)用程序文件[ ]
有三種方法可以進(jìn)行升級(jí):
- 替換所有文件:下載整個(gè)Gallery2的完整替代。這回比較慢,但是很可靠。
- 使用更新文件:僅替換自主要版本發(fā)布以來(lái)的修改內(nèi)容。此選項(xiàng)僅對(duì)安全性&補(bǔ)丁發(fā)布可用。如果你修改了Gallery2代碼,此方法將保留你所作的修改。此方法比替換所有文件的方法要快,但是需要了解相關(guān)的知識(shí)。
- 由Subversion進(jìn)行更新:如果你對(duì)Gallery2代碼做了修改,那么這就是最好的辦法了。此方法相對(duì)較快并且不會(huì)牽扯進(jìn)你所作的修改,但是需要極為熟悉相關(guān)的知識(shí),因此對(duì)于大部分用戶來(lái)說(shuō),這個(gè)方法并非那么容易就能掌握的。
替換所有文件[ ]
Gallery:Download#整合包 下載全新Gallery2拷貝并直接將其解壓到現(xiàn)有的Gallery2安裝之上,然后運(yùn)行升級(jí)程序。此方法簡(jiǎn)單并且徹底,但速度就比較慢了。另外,你對(duì)Gallery2所作的所有修改將在文件被替換之后丟失,但在本地目錄中所作的模板改動(dòng)不會(huì)受影響。
注:
- Pre-Installer也可用于新版本至網(wǎng)站的快速上傳。
- 參見(jiàn):使用Pre-Installer進(jìn)行升級(jí)。
- 如果使用預(yù)安裝程序安裝了Gallery的話,請(qǐng)參見(jiàn) 升級(jí)一個(gè)已安裝有Pre-Installer的G2。
- 如果你希望升級(jí)時(shí)不使用pre-installer但是Gallery安裝有pre-installer的話,請(qǐng)參見(jiàn): 將已安裝有Pre-Installer的G2轉(zhuǎn)為通常型。
- Gallery2整合包有四類(典型,最小,完整以及開發(fā)者)。你所下載的整合包類型應(yīng)當(dāng)與你之前所用的類型相同。
- 接下來(lái): 運(yùn)行基于web的升級(jí)程序
使用更新文件[ ]
首先確定實(shí)際的Gallery版本--Gallery 2.x.y(如Gallery 2.2.1)。
更新文件僅對(duì)如下版本可用:
- 由Gallery 2.2.x升級(jí)到2.2.y(如2.2到2.2.1)
- 由Gallery 2.1.x升級(jí)到2.1.y(如2.1.1a到2.1.2)
- 由Gallery 2.0.x升級(jí)到2.0.y(如2.0到2.0.4)
由Subversion進(jìn)行更新[ ]
如果你是自 Subversion 進(jìn)行Gallery2安裝的話,你可以直接運(yùn)行:
svn update
這將會(huì)為你獲取原先進(jìn)行check out區(qū)域的最新代碼。如果你check out BRANCH_2_2那么將會(huì)取得最新2.2.x版本,而如果是trunk的話,結(jié)果就會(huì)是最新的開發(fā)代碼。
- 接下來(lái): 運(yùn)行基于web的升級(jí)程序
運(yùn)行基于web的升級(jí)程序[ ]
一旦你的文件更新完了,在web瀏覽器中打開Gallery2,就會(huì)自動(dòng)引導(dǎo)至升級(jí)程序。請(qǐng)按照如下指導(dǎo)操作。
在升級(jí)程序進(jìn)行到第二步時(shí),Gallery文件完整性檢查應(yīng)當(dāng)顯示成功。如果有列出缺失/被刪除/被篡改的文件的話,你應(yīng)當(dāng)確保是你自己在拷貝中對(duì)這些文件做了修改。如果報(bào)告自modules/core/test目錄有超過(guò)100個(gè)缺失文件的話,請(qǐng)確認(rèn)你沒(méi)有無(wú)意間將被修改文件的開發(fā)者整合zip安裝至某源自最小化,典型或完整版本上。如果確實(shí)發(fā)生了這種情況,沒(méi)關(guān)系!請(qǐng)返回并獲取正確的zip文件,接著重試即可。
注:
- 如果你使用PHP 加速器/緩存(如Turk mmCache,Ioncube PHPA,eaccelerator,Zend Studio等)請(qǐng)清除加速器的緩存。忽略此步驟的話有時(shí)會(huì)導(dǎo)致等級(jí)過(guò)程中或升級(jí)完成后出現(xiàn)錯(cuò)誤。
- 如果尚未進(jìn)行此操作的話,那么請(qǐng)你在升級(jí)核心模塊之前備份Gallery!
成功完成之后,你就會(huì)回到最新版本的Gallery2中,萬(wàn)事大吉了。
有關(guān)升級(jí)[ ]
新的Gallery 2發(fā)布版本帶有新且改良后的特點(diǎn),還包括bug的修復(fù)。
主要發(fā)布版本[ ]
2.0是Gallery2的第一個(gè)官方發(fā)布版本。Gallery 2.1的發(fā)布約是半年之后,接著是2.2。這些都是Gallery2的主要發(fā)布版本,它們都帶有新且經(jīng)改良的特點(diǎn)以及或大或小的bug修正。
請(qǐng)注意Gallery 2.3將會(huì)是最后一個(gè)能與PHP4和PHP5兼容的主要發(fā)布版本。Gallery 2.4起將僅支持PHP5。相關(guān)的公告:2008年首次發(fā)布的Gallery版本需要PHP5的支持。
你應(yīng)當(dāng)訂閱 公告郵件發(fā)送列表來(lái)獲取所有重要更新的相關(guān)信息。
安全性及補(bǔ)丁發(fā)布[ ]
如果我們發(fā)布了安全性漏洞補(bǔ)丁的話,你應(yīng)當(dāng)盡快進(jìn)行升級(jí)以保證其不受攻擊。
安全性升級(jí)可通過(guò)版本號(hào)輕易地辨別出來(lái)。所有的gallery2版本號(hào)都遵循x.y.z的形式。'x'肯定總是'2'。'y'隨著主要(較大)更新而改變。而'z'則是安全性及補(bǔ)丁更新。
我們努力保證安全性及補(bǔ)丁的發(fā)布處于最小限度,通常只有重要的安全性漏洞補(bǔ)丁或經(jīng)測(cè)試及質(zhì)量測(cè)評(píng)認(rèn)可的重要bug才會(huì)考慮發(fā)布。
這就是安全性更新僅包括具有針對(duì)性的問(wèn)題修復(fù)的原因了。在安全性升級(jí)時(shí),你不會(huì)獲得其他的bug修復(fù)及新特色。但這也意味著要重新上傳的文件量不會(huì)太大。因此安全性升級(jí)既快又簡(jiǎn)單。
還需注意最新的穩(wěn)定發(fā)布版本總是包括了所有的安全性修復(fù)及補(bǔ)丁。
如果你已有某Gallery2特定版本而需要安裝安全性補(bǔ)丁的話,請(qǐng)參見(jiàn):使用更新文件
升級(jí)到nightly快照版和開發(fā)版本[ ]
Gallery2是在一個(gè)中央源代碼存儲(chǔ)庫(kù)中進(jìn)行管理的,我們則將該存儲(chǔ)庫(kù)當(dāng)前狀態(tài)理解為Gallery2的'開發(fā)版本'。Gallery開發(fā)者們正努力保證此開發(fā)版本的穩(wěn)定性。
nightly snapshot則是Gallery當(dāng)前開發(fā)版本的拷貝整合包,它是很“新鮮”的,從發(fā)布開始不會(huì)超過(guò)24小時(shí)。
盡管某些質(zhì)保測(cè)試是定期的,但我們向用戶推薦使用最新官方版本而不推薦開發(fā)版本是有原因的。最新的開發(fā)版本可能具有的新特點(diǎn)會(huì)讓你覺(jué)得不便于用在網(wǎng)站上,而很多測(cè)試,修改,質(zhì)保存是都是針對(duì)官方正式發(fā)布版本進(jìn)行的,開發(fā)版本則很少被顧及到。
然而,還是有人欣賞開發(fā)版本較高的品質(zhì),而且真正用在了服務(wù)器上。而某些時(shí)候我們會(huì)對(duì)特定用戶群推薦使用nighly snapshot,因?yàn)檫@些人可能正受自上個(gè)正式版本發(fā)布以來(lái)某特定問(wèn)題的困擾。
nightly snapshot和開發(fā)版本的升級(jí)跟官方正式版本的并無(wú)二致。
注:你還可以使用 Pre-Installer來(lái)升級(jí)到某個(gè)nightly快照版。
多站點(diǎn)(Multisite)的升級(jí)[ ]
參見(jiàn):如何升級(jí)一個(gè)多站點(diǎn)
整合Gallery的升級(jí)[ ]
如果你的Gallery是被整合到另一個(gè)應(yīng)用程序(CMS,blog,門戶,論壇等)中的話,那么首先你需要確保新的Gallery版本與其他的應(yīng)用程序相兼容。另外你還得查看一下是否有對(duì)應(yīng)你所使用的應(yīng)用程序的更新整合。最好參考一下 特定整合的項(xiàng)目網(wǎng)站。
除此之外,升級(jí)過(guò)程與獨(dú)立的或一般的Gallery2升級(jí)過(guò)程是一樣的。