一、前期准备工作
在阿里云上部署WordPress前,您需要完成以下准备工作:
- 注册阿里云账号:访问阿里云官网完成注册
- 购买ECS云服务器:建议选择CentOS 7.x或Ubuntu 20.04系统
- 购买域名并备案(可选):如需对外访问建议备案
- 准备SSH连接工具:如PuTTY(Windows)或终端(Mac/Linux)
二、服务器环境配置
1. 连接云服务器
使用SSH工具连接到您的ECS实例:
ssh root@your_server_ip
2. 安装LAMP环境
WordPress需要PHP、MySQL和Apache/Nginx环境:
对于CentOS系统:
# 更新系统
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-mbstring -y
systemctl restart httpd
对于Ubuntu系统:
# 更新系统
apt update && apt upgrade -y
# 安装Apache
apt install apache2 -y
systemctl start apache2
systemctl enable apache2
# 安装MySQL
apt install mysql-server -y
systemctl start mysql
systemctl enable mysql
mysql_secure_installation
# 安装PHP
apt install php libapache2-mod-php php-mysql -y
systemctl restart apache2
三、创建WordPress数据库
- 登录MySQL:
mysql -u root -p
- 创建数据库和用户:
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
- 修改文件权限:
chown -R apache:apache /var/www/html
chmod -R 755 /var/www/html
- 配置wp-config.php:
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');
五、完成安装并访问
- 在浏览器访问您的服务器IP或域名:
http://your_server_ip
- 按照WordPress安装向导完成安装:
- 设置网站标题
- 创建管理员账号
- 完成安装
六、安全优化建议
- 修改默认登录地址:使用插件或.htaccess修改wp-admin路径
- 安装安全插件:如Wordfence或iThemes Security
- 定期备份:使用阿里云快照功能或WordPress备份插件
- 启用HTTPS:在阿里云SSL证书服务申请免费证书
七、常见问题解决
- 无法访问网站:检查安全组规则是否开放80/443端口
- 数据库连接错误:确认wp-config.php中的数据库信息正确
- 文件权限问题:确保/var/www/html目录权限正确
- 内存不足:可通过阿里云控制台升级服务器配置
通过以上步骤,您已成功在阿里云ECS上部署了WordPress网站。如需更高级功能,可考虑使用阿里云的RDS数据库服务和OSS存储服务来优化网站性能。