準(zhǔn)備工作
在將本地搭建的WordPress網(wǎng)站遷移到服務(wù)器之前,您需要做好以下準(zhǔn)備工作:
- 確保服務(wù)器環(huán)境滿(mǎn)足WordPress運(yùn)行要求(PHP、MySQL/MariaDB版本等)
- 在服務(wù)器上創(chuàng)建數(shù)據(jù)庫(kù)并記錄數(shù)據(jù)庫(kù)名稱(chēng)、用戶(hù)名和密碼
- 準(zhǔn)備好FTP客戶(hù)端或服務(wù)器SSH訪問(wèn)權(quán)限
- 備份本地WordPress網(wǎng)站的所有文件
遷移步驟
1. 導(dǎo)出本地?cái)?shù)據(jù)庫(kù)
使用phpMyAdmin或其他數(shù)據(jù)庫(kù)管理工具導(dǎo)出本地WordPress數(shù)據(jù)庫(kù):
- 登錄phpMyAdmin
- 選擇您的WordPress數(shù)據(jù)庫(kù)
- 點(diǎn)擊”導(dǎo)出”選項(xiàng)卡
- 選擇”快速”導(dǎo)出方法,格式為SQL
- 點(diǎn)擊”執(zhí)行”下載SQL文件
2. 修改wp-config.php文件
打開(kāi)本地WordPress根目錄下的wp-config.php文件,修改以下參數(shù)以匹配服務(wù)器設(shè)置:
define('DB_NAME', '服務(wù)器數(shù)據(jù)庫(kù)名');
define('DB_USER', '服務(wù)器數(shù)據(jù)庫(kù)用戶(hù)名');
define('DB_PASSWORD', '服務(wù)器數(shù)據(jù)庫(kù)密碼');
define('DB_HOST', 'localhost'); // 或服務(wù)器提供的數(shù)據(jù)庫(kù)地址
3. 上傳網(wǎng)站文件到服務(wù)器
使用FTP客戶(hù)端(如FileZilla)或通過(guò)SSH將本地WordPress文件上傳到服務(wù)器:
- 連接服務(wù)器
- 上傳所有WordPress文件到服務(wù)器指定目錄(通常是public_html或www)
- 確保文件權(quán)限設(shè)置正確(目錄755,文件644)
4. 導(dǎo)入數(shù)據(jù)庫(kù)到服務(wù)器
在服務(wù)器上:
- 登錄服務(wù)器的phpMyAdmin
- 創(chuàng)建新數(shù)據(jù)庫(kù)(名稱(chēng)與wp-config.php中設(shè)置一致)
- 選擇該數(shù)據(jù)庫(kù),點(diǎn)擊”導(dǎo)入”選項(xiàng)卡
- 選擇之前導(dǎo)出的SQL文件
- 點(diǎn)擊”執(zhí)行”完成導(dǎo)入
5. 更新網(wǎng)站URL
如果本地和服務(wù)器域名不同,需要更新數(shù)據(jù)庫(kù)中的URL:
- 在phpMyAdmin中執(zhí)行SQL查詢(xún):
UPDATE wp_options SET option_value = 'http://新域名' WHERE option_name = 'siteurl' OR option_name = 'home';
- 或者使用”Better Search Replace”插件批量替換
常見(jiàn)問(wèn)題解決
- 白屏問(wèn)題:檢查PHP錯(cuò)誤日志,通常是內(nèi)存不足或插件沖突
- 404錯(cuò)誤:確保服務(wù)器已配置好.htaccess文件和Permalink設(shè)置
- 數(shù)據(jù)庫(kù)連接錯(cuò)誤:核對(duì)wp-config.php中的數(shù)據(jù)庫(kù)憑據(jù)
- 混合內(nèi)容警告:使用”Really Simple SSL”插件或手動(dòng)更新URL為https
遷移后的檢查
- 測(cè)試網(wǎng)站所有頁(yè)面和功能
- 檢查所有鏈接是否正確
- 更新所有插件和主題至最新版本
- 設(shè)置適當(dāng)?shù)膫浞莘桨?/li>
通過(guò)以上步驟,您應(yīng)該能夠成功將本地WordPress網(wǎng)站遷移到服務(wù)器。如需進(jìn)一步幫助,WordPress官方文檔和社區(qū)論壇是很好的資源。