一、準(zhǔn)備工作
在開始搭建之前,您需要完成以下準(zhǔn)備工作:
- 注冊阿里云賬號:訪問阿里云官網(wǎng)(https://www.aliyun.com)注冊賬號
- 實(shí)名認(rèn)證:完成個(gè)人或企業(yè)實(shí)名認(rèn)證
- 準(zhǔn)備域名(可選):可在阿里云域名服務(wù)購買
- 支付方式:確保賬戶有足夠余額或綁定有效支付方式
二、購買ECS服務(wù)器
- 登錄阿里云控制臺,進(jìn)入ECS產(chǎn)品頁面
- 點(diǎn)擊”創(chuàng)建實(shí)例”按鈕
- 配置實(shí)例參數(shù):
- 地域選擇:建議選擇離目標(biāo)用戶近的地域
- 實(shí)例規(guī)格:個(gè)人博客選擇1核2G配置足夠
- 鏡像選擇:建議選擇”CentOS 7.x”或”Ubuntu 20.04”
- 系統(tǒng)盤:40GB高效云盤
- 網(wǎng)絡(luò):選擇”按量付費(fèi)”或”包年包月”
- 設(shè)置安全組:開放22(SSH)、80(HTTP)、443(HTTPS)端口
- 設(shè)置root密碼或SSH密鑰
- 確認(rèn)訂單并完成支付
三、連接ECS服務(wù)器
- Windows用戶:
- 使用PuTTY等SSH工具連接
- 輸入服務(wù)器公網(wǎng)IP,端口22
- 登錄用戶名root,輸入密碼或使用密鑰
- Mac/Linux用戶:
ssh root@your_server_ip
輸入密碼完成登錄
四、安裝LAMP環(huán)境
1. 更新系統(tǒng)
yum update -y # CentOS
或
apt update && apt upgrade -y # Ubuntu
2. 安裝Apache
yum install httpd -y # CentOS
或
apt install apache2 -y # Ubuntu
systemctl start httpd # 啟動(dòng)Apache
systemctl enable httpd # 設(shè)置開機(jī)自啟
3. 安裝MySQL/MariaDB
# CentOS
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
# Ubuntu
apt install mariadb-server -y
systemctl start mariadb
systemctl enable mariadb
運(yùn)行安全配置:
mysql_secure_installation
按提示設(shè)置root密碼并移除測試數(shù)據(jù)庫等
4. 安裝PHP
# CentOS
yum install epel-release -y
yum install php php-mysql php-gd php-mbstring -y
# Ubuntu
apt install php libapache2-mod-php php-mysql php-gd php-mbstring -y
重啟Apache使配置生效:
systemctl restart httpd
五、創(chuàng)建WordPress數(shù)據(jù)庫
- 登錄MySQL:
mysql -u root -p
- 創(chuàng)建數(shù)據(jù)庫和用戶:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
六、安裝WordPress
- 下載最新版WordPress:
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
mv wordpress/* .
rm -rf wordpress latest.tar.gz
- 配置權(quán)限:
chown -R apache:apache /var/www/html # CentOS
或
chown -R www-data:www-data /var/www/html # Ubuntu
- 配置WordPress:
cp wp-config-sample.php wp-config.php
nano wp-config.php
修改以下正文:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
七、完成WordPress安裝
- 在瀏覽器訪問服務(wù)器公網(wǎng)IP
- 選擇語言(簡體中文)
- 填寫站點(diǎn)信息:
- 站點(diǎn)標(biāo)題
- 管理員用戶名
- 密碼
- 電子郵箱
- 點(diǎn)擊”安裝WordPress”
- 安裝完成后登錄后臺(https://your-ip/wp-admin)
八、后續(xù)優(yōu)化(可選)
- 配置域名:
- 在阿里云域名解析添加A記錄指向服務(wù)器IP
- 修改WordPress站點(diǎn)地址
- 安裝SSL證書:
- 使用Let’s Encrypt免費(fèi)證書
# 安裝Certbot
yum install certbot python2-certbot-apache -y # CentOS
apt install certbot python3-certbot-apache -y # Ubuntu
# 獲取證書
certbot --apache -d yourdomain.com
- 性能優(yōu)化:
- 安裝緩存插件如WP Super Cache
- 啟用Gzip壓縮
- 使用CDN加速
- 安全加固:
- 定期更新WordPress核心和插件
- 限制登錄嘗試次數(shù)
- 修改默認(rèn)登錄地址
常見問題解決
- 無法訪問網(wǎng)站:
- 檢查安全組規(guī)則是否開放80/443端口
- 檢查Apache是否正常運(yùn)行
- 查看錯(cuò)誤日志:
tail -f /var/log/httpd/error_log
- 數(shù)據(jù)庫連接錯(cuò)誤:
- 確認(rèn)wp-config.php中的數(shù)據(jù)庫信息正確
- 檢查MySQL服務(wù)是否運(yùn)行
- 文件權(quán)限問題:
- 確保/var/www/html目錄權(quán)限正確
- 上傳文件時(shí)可能需要調(diào)整權(quán)限
通過以上步驟,您已成功在阿里云ECS上搭建了WordPress網(wǎng)站。接下來可以開始安裝主題、插件,發(fā)布內(nèi)容,打造您的專屬網(wǎng)站!