一、前期準(zhǔn)備工作
在開始安裝WordPress之前,您需要完成以下準(zhǔn)備工作:
- 購買阿里云服務(wù)器:登錄阿里云官網(wǎng),選擇適合的ECS實(shí)例(推薦1核2G配置起步)
- 選擇操作系統(tǒng):建議選擇CentOS 7.x或Ubuntu 20.04 LTS
- 配置安全組規(guī)則:開放80(HTTP)、443(HTTPS)、22(SSH)端口
- 獲取服務(wù)器登錄信息:記錄公網(wǎng)IP地址、root密碼或SSH密鑰
二、連接服務(wù)器并配置環(huán)境
- 使用SSH連接服務(wù)器:
ssh root@your_server_ip
輸入密碼后即可登錄
- 更新系統(tǒng)軟件包:
yum update -y # CentOS
apt update && apt upgrade -y # Ubuntu
- 安裝LAMP/LNMP環(huán)境:
方案一:LAMP環(huán)境(Apache)
# CentOS
yum install httpd mariadb-server mariadb php php-mysql php-gd php-mbstring -y
# Ubuntu
apt install apache2 mysql-server php libapache2-mod-php php-mysql -y
方案二:LNMP環(huán)境(Nginx)
# CentOS
yum install nginx mariadb-server mariadb php-fpm php-mysql -y
# Ubuntu
apt install nginx mysql-server php-fpm php-mysql -y
- 啟動(dòng)服務(wù)并設(shè)置開機(jī)自啟:
systemctl start httpd/nginx
systemctl start mariadb/mysql
systemctl enable httpd/nginx
systemctl enable mariadb/mysql
三、配置MySQL數(shù)據(jù)庫
- 運(yùn)行MySQL安全安裝:
mysql_secure_installation
按照提示設(shè)置root密碼并移除測試數(shù)據(jù)庫
- 創(chuàng)建WordPress專用數(shù)據(jù)庫:
mysql -u root -p
輸入密碼后執(zhí)行:
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 /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
- 移動(dòng)文件到網(wǎng)站目錄:
mv wordpress /var/www/html/
chown -R apache:apache /var/www/html/wordpress # Apache
chown -R www-data:www-data /var/www/html/wordpress # Nginx
- 配置WordPress:
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php
修改以下數(shù)據(jù)庫連接信息:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
五、完成Web服務(wù)器配置
Apache配置:
systemctl restart httpd
Nginx配置:
- 創(chuàng)建配置文件:
nano /etc/nginx/conf.d/wordpress.conf
添加以下正文:
server {
listen 80;
server_name your_domain.com;
root /var/www/html/wordpress;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
- 測試并重啟Nginx:
nginx -t
systemctl restart nginx
六、完成WordPress安裝
- 在瀏覽器訪問服務(wù)器IP或綁定的域名
- 按照向?qū)нx擇語言、設(shè)置網(wǎng)站標(biāo)題、管理員賬號(hào)等信息
- 點(diǎn)擊”安裝WordPress”完成安裝
七、后續(xù)優(yōu)化建議
- 配置HTTPS:申請(qǐng)SSL證書并配置強(qiáng)制HTTPS
- 性能優(yōu)化:安裝緩存插件如WP Super Cache
- 安全加固:限制登錄嘗試、安裝安全插件
- 定期備份:設(shè)置數(shù)據(jù)庫和文件自動(dòng)備份
通過以上步驟,您已成功在阿里云服務(wù)器上部署了WordPress網(wǎng)站。如需更高級(jí)的配置,可參考WordPress官方文檔或阿里云最佳實(shí)踐指南。