一、准备工作
在阿里云上部署WordPress独立站前,需要完成以下准备工作:
- 注册阿里云账号:访问阿里云官网完成注册并实名认证
- 选择合适配置:根据网站预期流量选择ECS实例配置(新手建议选择1核2G基础配置)
- 域名准备:在阿里云域名服务注册或转入已有域名
- 备案准备:中国大陆服务器需提前完成ICP备案(约20个工作日)
二、服务器环境配置
1. 购买ECS服务器
登录阿里云控制台,进入ECS产品页面:
- 选择”包年包月”或”按量付费”计费方式
- 推荐选择CentOS 7.x或Ubuntu 20.04操作系统
- 设置安全组规则(开放80、443、22端口)
2. 连接服务器
使用SSH工具连接服务器:
ssh root@your_server_ip
3. 安装LNMP环境
推荐使用OneinStack或宝塔面板快速部署:
方法一:OneinStack一键安装
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
tar xzf oneinstack-full.tar.gz
cd oneinstack
./install.sh
方法二:宝塔面板安装
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
三、WordPress安装与配置
1. 创建数据库
登录MySQL创建WordPress专用数据库:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
2. 下载并安装WordPress
cd /data/wwwroot/
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz
chown -R www:www wordpress
3. 完成网页安装
访问服务器IP或绑定的域名:
- 选择语言后点击”继续”
- 填写数据库连接信息
- 设置网站标题、管理员账号等信息
四、域名解析与SSL配置
1. 域名解析设置
在阿里云DNS控制台添加A记录:
- 记录类型:A
- 主机记录:@或www
- 记录值:服务器公网IP
2. 申请SSL证书
阿里云提供免费SSL证书:
- 进入SSL证书控制台
- 申请免费DV证书
- 完成域名验证后下载证书文件
3. 配置HTTPS
在Nginx配置中添加:
server {
listen 443 ssl;
server_name yourdomain.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.key;
# 其他配置...
}
五、网站优化与安全
1. 基础优化配置
- 安装缓存插件:WP Super Cache或W3 Total Cache
- 启用Gzip压缩
- 配置CDN加速(阿里云CDN或第三方服务)
2. 安全加固措施
- 修改默认登录地址
- 限制登录尝试次数
- 定期备份网站数据和数据库
- 安装安全插件如Wordfence
3. 性能监控
阿里云提供多种监控服务:
- 云监控服务配置报警规则
- 使用ARMS监控应用性能
- 日志服务收集分析访问日志
六、常见问题解决
- 502 Bad Gateway错误:检查PHP-FPM是否正常运行
- 数据库连接失败:确认数据库用户名密码正确,权限设置无误
- 文件权限问题:WordPress目录应设置为755,文件644
- 内存不足:可通过添加swap分区临时解决
通过以上步骤,您已成功在阿里云上部署了WordPress独立站。建议定期更新WordPress核心、主题和插件,保持网站安全稳定运行。