WordPress,使用最廣泛的網站程序,博客系統。WordPress是一種使用PHP語言開發的博客平臺,用戶可以在支持PHP和MySQL 數據庫的服務器上架設自己的網誌。也可以把WordPress 當作一個內容管理系統(CMS)來使用,本文將對WordPress 的安裝及遷移做簡要介紹。
1、 LNMP環境
LNMP主要包含以下組件:
- Nginx
- MySQL
- PHP
LNMP環境的搭建可以使用LNMP一鍵安裝包安裝,也可分別安裝Nginx、MySQL與PHP,具體可自行百度。
2、WordPress 安裝
2.1 WordPress 下載
從WordPress 官網下載最新版的 WordPress ,解壓後,將WordPress文件夾裏面的所有文件,上傳到主機空間域名所綁定的根目錄。
2.2 數據庫設置
新建一個MySQL數據庫(這裏數據庫用戶也可以直接使用root賬戶):
本例數據庫信息如下:
數據庫名:demosql
數據庫用戶名:demosql
數據庫密碼:demo123
主機:localhost (沒有特殊說明,一般都是localhost)
相關代碼:
CREATE DATABASE demosql;
CREATE USER 'demosql'@'localhost' IDENTIFIED BY 'demo123';
GRANT ALL ON demosql.* TO 'demosql'@'localhost';
2.3 安裝WordPress
訪問域名,根據提示填寫數據庫連接信息:
根據需要填寫網站的基本信息,建議不要使用默認的用戶名 admin,此外密碼最好強些。
安裝成功後使用上面設置的用戶名和密碼登錄後臺:
補充說明
創建過程中如果提示沒辦法自動創建配置文件 wp-config.php ,可按照提示新建 wp-config.php文件並將內容考入即可繼續安裝。
3 WordPress遷移
如果需要對網站進行遷移,可以按照如下步驟進行:
3.1 備份數據
該部分可以使用phpmyadmin管理界面,也可以直接使用mysql備份WordPress數據庫,備份命令參考:
mysqldump -u username -p dbname > BackupName.sql # 單個
mysqldump -u username -p --databases dbname2 dbname2 > BackupName.sql # 多個
mysqldump -u username -p -all-databases > BackupName.sql # 全部
此外,還需備份WordPress目錄(可根據需要備份部分)。
3.2 還原數據
將上一步備份的數據進行還原:
mysql -u username -p < BackupName.sql
或者直接運行BackupName.sql
腳本:
./BackupName.sql
3.3 修改域名/ip地址
對數據庫中原有域名/ip地址進行修改,需要修改三個地方:
UPDATE wp_posts SET guid = replace(guid, 'http://old ip/', 'http://new ip/');
UPDATE wp_options SET option_value = replace(option_value, 'http://old ip/', 'http://new ip/');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://old ip/', 'http://new ip/');