在阿里云服务器上搭建WordPress网站是一个高效且灵活的选择,尤其适合个人博客、企业官网或电商平台。本文将详细介绍如何在阿里云ECS实例上安装WordPress,涵盖环境配置、数据库设置到最终部署的全流程。
一、准备工作
- 购买阿里云ECS实例
- 登录阿里云官网,选择适合的ECS配置(推荐至少1核2GB内存,系统选择CentOS 7/8或Ubuntu 20.04)。
- 确保安全组开放80(HTTP)、443(HTTPS)及3306(MySQL远程连接,可选)端口。
- 连接服务器
- 使用SSH工具(如PuTTY或终端)通过公网IP登录服务器:
ssh root@你的服务器IP
二、安装运行环境(LAMP/LNMP)
方案1:LAMP环境(Apache + MySQL + PHP)
- 安装Apache与PHP
yum install httpd php php-mysqlnd php-gd php-imap php-ldap php-odbc php-mbstring php-xmlrpc -y
systemctl start httpd
systemctl enable httpd
- 安装MySQL/MariaDB
yum install mariadb-server mariadb -y
systemctl start mariadb
mysql_secure_installation # 设置root密码并初始化数据库
方案2:LNMP环境(Nginx + MySQL + PHP)
- 安装Nginx与PHP
yum install nginx php-fpm php-mysqlnd -y
systemctl start nginx php-fpm
systemctl enable nginx php-fpm
三、配置数据库
- 登录MySQL并创建WordPress数据库:
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
exit
四、下载并安装WordPress
- 下载WordPress
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz
mv wordpress /var/www/html/
chown -R apache:apache /var/www/html/wordpress/ # LAMP用户
# 或 chown -R nginx:nginx /var/www/html/wordpress/ # LNMP用户
- 配置WordPress
- 复制配置文件并修改数据库信息:
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php # 填写DB_NAME、DB_USER、DB_PASSWORD等参数
五、完成安装
- 访问服务器IP或域名(如
http://你的IP/wordpress
),按页面提示完成WordPress初始化设置。 - 建议后续配置HTTPS(可通过阿里云SSL证书服务免费申请)提升安全性。
常见问题
- 权限错误:检查
/var/www/html
目录权限,确保Web服务用户(如apache/nginx)有读写权限。 - 数据库连接失败:确认MySQL用户权限及防火墙设置。
通过以上步骤,你已成功在阿里云上部署WordPress。如需更高性能,可结合阿里云RDS(数据库服务)和OSS(对象存储)进一步优化网站架构。