在阿里云轻量应用服务器上部署 WordPress 网站是一个相对简单的过程。以下是详细的步骤指南,帮助你从零开始搭建一个基于 WordPress 的网站。
✅ 一、准备工作
- 购买阿里云轻量应用服务器
- 登录 阿里云官网
- 进入「轻量应用服务器」控制台
- 选择合适的地域(如华北、华东等)
- 镜像选择建议:
- 推荐直接选择 “WordPress” 应用镜像(最简单,一键部署)
- 或选择 “CentOS/Ubuntu + LAMP/LNMP” 镜像(自定义安装)
✅ 二、使用 WordPress 应用镜像(推荐新手)
步骤 1:创建实例时选择 WordPress 镜像
- 在创建轻量服务器时,选择 “应用镜像” → “WordPress”
- 系统会自动安装 Apache/Nginx + PHP + MySQL + WordPress
步骤 2:获取登录信息
- 实例创建完成后,系统会提供:
- 网络 IP 地址
- 默认管理员用户名和密码(可通过控制台重置)
- 数据库信息(通常在
/root/wordpress_access.txt中)
步骤 3:访问网站
- 浏览器输入:
http://<你的公网IP> - 第一次访问会进入 WordPress 安装向导,设置站点标题、管理员账号等
步骤 4:登录后台
- 访问:
http://<你的IP>/wp-admin - 使用你设置的管理员账号登录
✅ 三、手动部署(可选,适合进阶用户)
如果你选择了 CentOS/Ubuntu 等系统镜像,需手动安装环境:
步骤 1:连接服务器(SSH)
ssh root@<你的公网IP>
步骤 2:安装 LNMP 或 LAMP 环境(以 Ubuntu + Nginx + MySQL + PHP 为例)
# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装 Nginx
sudo apt install nginx -y
# 安装 MySQL
sudo apt install mysql-server -y
sudo mysql_secure_installation
# 安装 PHP 及扩展
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
# 启动并设置开机自启
sudo systemctl enable nginx mysql php-fpm
sudo systemctl start nginx mysql php-fpm
步骤 3:配置数据库
sudo 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;
步骤 4:下载并解压 WordPress
cd /tmp
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -xzvf latest-zh_CN.tar.gz
sudo cp -r wordpress/* /var/www/html/
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
步骤 5:配置 Nginx 虚拟主机
编辑配置文件:
sudo nano /etc/nginx/sites-available/default
确保 root /var/www/html; 并支持 PHP 解析。
步骤 6:重启 Nginx
sudo nginx -t # 测试配置
sudo systemctl restart nginx
步骤 7:浏览器访问 IP,完成 WordPress 安装
- 打开
http://<你的IP> - 按提示填写数据库名(wordpress)、用户名(wpuser)、密码等
- 完成安装后登录后台
✅ 四、绑定域名(可选但推荐)
- 在阿里云购买或转入域名
- 进入「轻量服务器」控制台 → “防火墙” 和 “域名解析”
- 添加域名解析记录(A 记录指向服务器公网 IP)
- 在 WordPress 后台 → 设置 → 常规,修改“WordPress 地址”和“站点地址”为你的域名
- 或修改
wp-config.php添加:define('WP_HOME','https://www.yourdomain.com'); define('WP_SITEURL','https://www.yourdomain.com');
- 或修改
✅ 五、安全与优化建议
-
设置防火墙规则
- 轻量服务器控制台中,只开放必要的端口:80(HTTP)、443(HTTPS)、22(SSH)
-
启用 HTTPS(SSL)
- 使用 Let’s Encrypt 免费证书:
sudo apt install certbot python3-certbot-nginx -y sudo certbot --nginx -d yourdomain.com
- 使用 Let’s Encrypt 免费证书:
-
定期备份
- 备份
/var/www/html文件和 MySQL 数据库 - 可使用插件如 UpdraftPlus
- 备份
-
更新 WordPress 和插件
- 保持核心、主题、插件最新,防止安全漏洞
✅ 总结
| 方法 | 优点 | 适合人群 |
|---|---|---|
| 使用 WordPress 应用镜像 | 一键部署,无需配置 | 新手、快速建站 |
| 手动部署 LNMP | 更灵活,便于定制 | 开发者、有经验用户 |
✅ 提示:阿里云轻量服务器自带“应用管理”功能,可在控制台查看 WordPress 状态、重置密码、查看日志等,非常方便。
如有需要,我可以提供一键部署脚本或具体配置文件示例。祝你建站顺利! 🌐🚀
云知道CLOUD