6.0要升到7.2 ,爬了資料得先從 6.0 -> 7.0 -> 7.2
本文參考這網站照自己的方式整理,純文字教學版 http://faq.comsenz.com/viewnews-450
一,升級前的準備
1 ,首先需要說明一下, DISCUZ ! 6.0.0升級到DISCUZ ! 7.0.0無須提前手動安裝UCenter的1.5.0 ,
先再這網站(http://download.comsenz.com/Discuz/7.0.0/)選擇你要的版本,下載下來再傳到空間裡,升級的過程中就可以同時安裝上的UCenter 1.5.0了。
Discuz_7.0.0_FULL_TC_UTF8.zip (註解TC是繁體中文,SC是簡體,我是選擇繁體中文UTF8編碼)
3 ,升級到DISCUZ ! 7.0.0後原本的論壇風格無法繼續使用,所以先把論壇風格換回默認
用管理員登錄論壇後台= >基本設置= >界面與顯示方式= >默認論壇風格:選擇“默認風格”
用管理員登錄論壇後台= >論壇管理= >界面風格= >管理:將非默認的其他所有風格都設置為不可用
4 ,關閉論壇
用管理員登錄論壇後台= >基本設置= > DISCUZ !選項= >基本設置= >論壇關閉:選擇“是”
5 ,備份數據
1 )論壇程序及其附件的備份
推薦您把論壇目錄下的所有目錄和文件下載或者拷貝到你要備份的地方即可,如果您沒有對論壇程序和模板做過很大的改動,那麼只要備份附件(附件目錄)就可以了。
我們常用的對論壇程序及其附件的備份方法為:在FTP目錄下除了附件以外,把其它所有文件和目錄全部移動到一個新建的目錄中,比如oldbbs當然,您也可以將所有論壇文件都移到到oldbbs目錄中進行備份。
2 )數據庫備份
獨立主機直接拷貝一份當前DISCUZ ! 6.0.0使用的數據庫即可,記得拷貝之前停止MySQL的服務,否則會造成備份數據的損壞。
虛擬主機用戶推薦直接在論壇後台進行備份,用管理員登錄論壇後台= >系統工具= >數據庫= >資料備份:推薦備份“論壇全部數據”
如果要對備份數據再做其他要求可以點擊上圖中的“更多選項”根據需要進行選擇:
具體各個選項的含義可以參考這個教程中的說明:http://www.discuz.net/thread-744280-1-1.html
二,升級中的注意事項(以虛擬主機上的升級步驟做演示)
1 ,首先把FTP目錄下除了attachments資料夾和config.inc.php文件以外,把其它所有文件和目錄全部移動到一個新建的oldbbs目錄中
說明:保留DISCUZ ! 6.0.0的的config.inc.php文件的原因是升級的過程這個文件會自動更新,免去了重新配置的麻煩。
2 ,上傳Discuz_7.0.0_FULL (上傳upload資料夾內的東西除attachments資料夾和config.inc.php文件外)的所有程序文件到服務器上
注:虛擬主機上傳文件請一定使用二進制方式上傳,獨立主機直接在服務器上下載解壓縮即可。<我沒用二進位方式,是直接上傳 用filezilla軟件>
幾種常見的FTP軟件的二進制設置說明: http://faq.comsenz.com/?action-viewnews-itemid-373
3 ,設置目錄權限<這個我也沒設定>
修改DISCUZ ! 7.0.0的config.inc.php文件,附件,的forumdata ,以及的forumdata / * (的forumdata下的所有文件夾) ,模板以及模板/ * (模板下的所有文件夾)的目錄屬性為777 ;的Windows系統給這些目錄IIS來賓的讀寫權限。
修改uc_server目錄的/數據/數據/化身, /數據/備份/數據/緩存/數據/日誌/數據/ tmp目錄, /數據/視圖目錄屬性為777 ; 。 。的Windows系統給這些目錄IIS來賓的讀寫權限。
關於目錄權限修改可以參考: http://faq.comsenz.com/viewnews-183
4 ,上傳下載的Discuz_7.0.0_FULL安裝包的。 \utilities\ d60to70.php到論壇程序根目錄下
5 ,在瀏覽器中運行http://www.domain.com/d60to70.php升級程序進行升級(其中http://www.domain.com為你的論壇訪問地址)
上圖界面中點擊“ >>如果您已確認完成上面的步驟,請點這裡升級”鏈接開始升級,如果您已經安裝了UCenter的可以直接升級DISCUZ ! ,如果沒有請選擇“沒有,我沒有安裝過UCenter的“
點擊“沒有,我沒有安裝過UCenter的” ,接下來需要填寫一下DISCUZ ! 6.0.0的管理員帳戶密碼。
升級過程是自動跳轉的,無需人工幹預,直至升級成功。
三,升級後的一些善後操作
1 刪除服務器上的升級程序dz60to70.php 。
注意:升級程序會自動被刪除,但是如果由於一些原因沒有被自動刪除請手動刪除。
2、您的論壇頭像因為機制的變化沒有辦法升級過來,如果您需要升級頭像請參考http://www.discuz.net/viewthread.php?tid=901040
3、如果您開啟過遠程附件那麼請參考這個帖子對遠程附件進行升級:http://www.discuz.net/thread-1107842-1-1.html
4 ,使用管理員身份登錄論壇,進入後台= >工具= >更新緩存。
5 ,打開論壇進行註冊,登錄,發帖等常規測試,看看運行是否正常。
6 ,如果需要以前的圖片或文件,可以到oldbbs文件夾裡找,當然如果確定不需要了或DISCUZ ! 7.0.0沒問題了可以把oldbbs刪除掉。
至此, DISCUZ ! 6.0.0到DISCUZ ! 7.0.0升級成功!
