一、前期準備工作
在阿里云服務(wù)器上安裝WordPress前,需要做好以下準備工作:
- 購買阿里云ECS服務(wù)器:建議選擇CentOS 7.x或Ubuntu 20.04 LTS系統(tǒng)
- 配置安全組規(guī)則:開放80(HTTP)、443(HTTPS)、22(SSH)等必要端口
- 獲取服務(wù)器登錄信息:包括公網(wǎng)IP地址、SSH登錄密碼或密鑰
二、安裝LAMP/LNMP環(huán)境
方案一:LAMP環(huán)境安裝(以CentOS為例)
# 更新系統(tǒng)軟件包
yum update -y
# 安裝Apache
yum install httpd -y
systemctl start httpd
systemctl enable httpd
# 安裝MySQL/MariaDB
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation # 運行安全配置腳本
# 安裝PHP
yum install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel -y
systemctl restart httpd
方案二:LNMP環(huán)境安裝(推薦)
# 安裝Nginx
yum install nginx -y
systemctl start nginx
systemctl enable nginx
# 安裝PHP-FPM
yum install php-fpm php-mysqlnd php-opcache php-gd php-xml php-mbstring -y
systemctl start php-fpm
systemctl enable php-fpm
# 配置Nginx支持PHP
vim /etc/nginx/conf.d/default.conf
# 添加index.php到index指令中,并配置PHP處理部分
三、創(chuàng)建WordPress數(shù)據(jù)庫
mysql -u root -p
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
四、下載并安裝WordPress
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
mv wordpress/* .
chown -R apache:apache /var/www/html/ # LAMP環(huán)境
# 或 chown -R nginx:nginx /var/www/html/ # LNMP環(huán)境
chmod -R 755 /var/www/html/
五、配置WordPress
- 通過瀏覽器訪問服務(wù)器IP地址
- 按照向?qū)瓿砂惭b:
- 選擇語言(中文)
- 輸入之前創(chuàng)建的數(shù)據(jù)庫信息
- 設(shè)置網(wǎng)站標題、管理員賬號等信息
六、常見問題解決
- 無法上傳文件/插件:
chmod -R 777 /var/www/html/wp-content/
- 固定鏈接404錯誤(Nginx環(huán)境): 在Nginx配置中添加:
location / {
try_files $uri $uri/ /index.php?$args;
}
- 內(nèi)存不足問題: 編輯wp-config.php文件,添加:
define('WP_MEMORY_LIMIT', '256M');
七、安全加固建議
- 修改wp-admin和wp-login.php的默認路徑
- 安裝安全插件如Wordfence或iThemes Security
- 定期備份網(wǎng)站和數(shù)據(jù)庫
- 配置SSL證書啟用HTTPS
完成以上步驟后,您的WordPress網(wǎng)站已在阿里云服務(wù)器上成功搭建,可以開始內(nèi)容創(chuàng)作和網(wǎng)站定制了。