近期做了一個(gè)基于wordpress的網(wǎng)站第晰,但是在網(wǎng)站遷移的過(guò)程中遇到了各種問(wèn)題锁孟,不過(guò)現(xiàn)在都一一解決彬祖,所以小編就把這些問(wèn)題記錄下來(lái),方便大家快速定位并解決問(wèn)題品抽。
- 首先將原來(lái)網(wǎng)站空間根目錄下的所有文件储笑,壓縮為zip或者tar格式,因?yàn)榘⒗镌铺摂M主機(jī)linux在線解壓只支持這兩種格式;我這里使用的xampp環(huán)境圆恤,即在 /htdocs目錄下的所有wordpress文件壓縮突倍。
- 利用phpmyadmin導(dǎo)出數(shù)據(jù)庫(kù)腳本
- 使用FTP工具將前面導(dǎo)出的兩個(gè)文件上傳到站點(diǎn)根目錄htdocs,上傳文件花費(fèi)的時(shí)間會(huì)稍微慢一些
-
登錄阿里云--控制臺(tái)--域名與網(wǎng)站--云虛擬主機(jī)--工具與服務(wù)--網(wǎng)站搬家--新建搬家任務(wù),數(shù)據(jù)庫(kù)文件選擇上傳到站點(diǎn)根目錄的數(shù)據(jù)庫(kù)腳本盆昙,網(wǎng)站壓縮包選擇上傳到站點(diǎn)目錄的網(wǎng)站壓縮文件羽历,點(diǎn)擊保存就可以了。
- 如何在上一步網(wǎng)站搬家中遇到問(wèn)題(比如數(shù)據(jù)庫(kù)文件版本不支持)淡喜,可以先跳過(guò)秕磷,不搬家數(shù)據(jù)庫(kù)。
- 將解壓的文件移動(dòng)到站點(diǎn)根目錄htdocs炼团,因?yàn)榻鈮汉蟮木W(wǎng)站文件是站點(diǎn)根目錄下的一個(gè)文件夾里面的澎嚣,需要將文件夾里面的所有文件移動(dòng)到站點(diǎn)根目錄。使用FTP工具在站點(diǎn)根目錄下找到解壓后的文件夾瘟芝,打開(kāi)全選移動(dòng)到站點(diǎn)根目錄htdocs
-
更改PHP版本易桃,因?yàn)榘⒗镌铺摂M主機(jī)linux的PHP版本默認(rèn)是5.2,而Wordpress要求PHP版本是5.2.4模狭,如果使用PHP5.2颈抚,有些功能頁(yè)面會(huì)用不了打不開(kāi)。通過(guò)站點(diǎn)信息--高級(jí)環(huán)境設(shè)置--PHP版本設(shè)置嚼鹉。重新設(shè)置PHP版本后需要重新設(shè)置數(shù)據(jù)庫(kù)密碼贩汉,加密模式要選擇41位加密。
-
修改wp-config.php這個(gè)文件中的數(shù)據(jù)庫(kù)的配置锚赤,因?yàn)橹拔覀冞@里寫(xiě)的是本地的數(shù)據(jù)庫(kù)配置匹舞,此時(shí)我們要填寫(xiě)我們要上傳的服務(wù)器中的數(shù)據(jù)庫(kù)的密碼與用戶等
-
進(jìn)入阿里云虛擬主機(jī)后臺(tái)管理,登錄數(shù)據(jù)庫(kù)线脚,導(dǎo)入之前的數(shù)據(jù)庫(kù)文件赐稽,同時(shí)修改wp-options表找到siteurl與home字段修改他們的值為現(xiàn)在網(wǎng)址,以及修改所有的文章鏈接浑侥。
- 找到.htacess文件去掉里面多余的代碼即可姊舵,他是在原主機(jī)的情況下生成的,我的主機(jī)linux系統(tǒng)
- 找到并修改.htacess文件如下(如果不改可能會(huì)造成首頁(yè)空白):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ./index.php [L]
</IfModule>
# END WordPress
上傳網(wǎng)址后就可以訪問(wèn)了(此時(shí)可能會(huì)遇到后臺(tái)空白寓落,登錄不了的問(wèn)題如下圖)
這里為大家整理出幾種相應(yīng)的解決方法:
至此括丁,你的網(wǎng)站應(yīng)該可以正常訪問(wèn)了。