一、準(zhǔn)備工作
在開始搭建個(gè)人網(wǎng)站之前,您需要準(zhǔn)備以下正文:
- 一臺(tái)云服務(wù)器(推薦1核2G配置及以上)
- 已注冊(cè)的域名
- SSH連接工具(如PuTTY或Xshell)
- 基本的Linux命令行知識(shí)
二、LNMP環(huán)境安裝
1. 安裝LNMP一鍵安裝包
LNMP(Linux+Nginx+MySQL+PHP)是搭建WordPress的理想環(huán)境。推薦使用國(guó)內(nèi)開發(fā)者開發(fā)的LNMP一鍵安裝包:
wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp
安裝過(guò)程中會(huì)提示選擇MySQL、PHP等組件的版本,對(duì)于WordPress建議選擇:
- MySQL 5.7+
- PHP 7.4+
- 內(nèi)存分配器選擇默認(rèn)即可
2. 安裝完成后的檢查
安裝完成后,可以通過(guò)以下命令檢查服務(wù)狀態(tài):
lnmp status
正常情況應(yīng)該能看到Nginx、MySQL和PHP-FPM都在運(yùn)行狀態(tài)。
三、配置網(wǎng)站環(huán)境
1. 添加虛擬主機(jī)
lnmp vhost add
按照提示輸入您的域名(如www.yourdomain.com),設(shè)置網(wǎng)站目錄(默認(rèn)在/home/wwwroot/下),建議開啟偽靜態(tài)規(guī)則選擇wordpress。
2. 數(shù)據(jù)庫(kù)創(chuàng)建
為WordPress創(chuàng)建專用數(shù)據(jù)庫(kù):
mysql -uroot -p
# 輸入MySQL root密碼后執(zhí)行
CREATE DATABASE wordpressdb;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
exit
四、安裝WordPress
1. 下載并解壓WordPress
cd /home/wwwroot/yourdomain.com
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -zxvf latest-zh_CN.tar.gz
mv wordpress/* .
rm -rf wordpress latest-zh_CN.tar.gz
2. 設(shè)置權(quán)限
chown -R www:www /home/wwwroot/yourdomain.com
chmod -R 755 /home/wwwroot/yourdomain.com
3. 完成安裝
現(xiàn)在可以通過(guò)瀏覽器訪問(wèn)您的域名,按照WordPress的安裝向?qū)瓿砂惭b:
- 選擇語(yǔ)言(中文)
- 輸入之前創(chuàng)建的數(shù)據(jù)庫(kù)信息
- 設(shè)置網(wǎng)站標(biāo)題、管理員賬號(hào)等信息
五、優(yōu)化與安全設(shè)置
1. 配置SSL證書
使用Let’s Encrypt免費(fèi)證書:
lnmp ssl add
選擇您的域名,按照提示完成證書申請(qǐng)和自動(dòng)配置。
2. WordPress安全建議
- 修改默認(rèn)登錄地址(可通過(guò)插件實(shí)現(xiàn))
- 限制登錄嘗試次數(shù)
- 定期備份網(wǎng)站和數(shù)據(jù)庫(kù)
- 保持WordPress核心、主題和插件更新
3. 性能優(yōu)化
- 安裝緩存插件(如WP Super Cache)
- 開啟Nginx的gzip壓縮
- 優(yōu)化WordPress數(shù)據(jù)庫(kù)
- 使用CDN加速靜態(tài)資源
六、常見(jiàn)問(wèn)題解決
- 502 Bad Gateway錯(cuò)誤:通常是PHP-FPM沒(méi)有正常運(yùn)行,可以嘗試重啟PHP-FPM:
service php-fpm restart
- 安裝主題/插件需要FTP:修改wp-config.php添加
define('FS_METHOD', 'direct');
- 內(nèi)存不足:編輯wp-config.php增加內(nèi)存限制:
define('WP_MEMORY_LIMIT', '256M');
結(jié)語(yǔ)
通過(guò)LNMP+WordPress搭建個(gè)人網(wǎng)站是一個(gè)高效且靈活的選擇。本文介紹了從環(huán)境配置到網(wǎng)站安裝的完整流程,以及一些基本的優(yōu)化和安全設(shè)置。隨著您對(duì)WordPress的熟悉,還可以進(jìn)一步探索主題定制、插件開發(fā)等更高級(jí)的功能,打造獨(dú)具特色的個(gè)人網(wǎng)站。