AWS 云服务器上部署网站教程(Nginx + WordPress 实战版 | 2025 最新)
在上篇文章中,我们已经成功开通并登录了 AWS EC2 云服务器。
接下来,我们将一步步教你如何在服务器上部署一个真正能访问的网站。
整个流程会用到:Nginx + PHP + MySQL + WordPress,搭建一个完整的网站系统。
无论你是个人博客、企业展示页,还是跨境独立站,都可以照着本教程一步完成!

一、环境说明
| 项目 | 内容 |
|---|---|
| 云平台 | AWS EC2 国际版 |
| 操作系统 | Amazon Linux 2023 / Ubuntu 22.04 |
| Web 服务 | Nginx |
| 数据库 | MariaDB(MySQL 兼容) |
| 网站程序 | WordPress 6.x |
二、第一步:更新系统环境
登录你的 EC2 实例后(参考上篇教程),先执行以下命令更新环境:
sudo yum update -y
(如果是 Ubuntu,请用 sudo apt update && sudo apt upgrade -y)
三、第二步:安装 Nginx
sudo yum install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
访问服务器公网 IP(例如:http://13.xxx.xxx.xxx)
✅ 如果能看到 “Welcome to Nginx” 页面,说明 Nginx 安装成功。
四、第三步:安装 PHP
WordPress 需要 PHP 环境支持。
sudo amazon-linux-extras enable php8.2
sudo yum clean metadata
sudo yum install php php-fpm php-mysqlnd php-json php-xml php-gd php-mbstring php-curl -y
启动 PHP 服务:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
五、第四步:安装数据库(MariaDB)
sudo yum install mariadb105-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
初始化数据库密码:
sudo mysql_secure_installation
建议设置 root 密码,并删除匿名用户、测试数据库。
六、第五步:创建 WordPress 数据库
登录数据库:
sudo mysql -u root -p
创建数据库和用户:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
七、第六步:下载并配置 WordPress
进入网站根目录:
cd /usr/share/nginx/html
sudo rm -rf *
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xvzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
sudo chown -R nginx:nginx /usr/share/nginx/html
复制配置文件模板:
sudo cp wp-config-sample.php wp-config.php
编辑配置文件:
sudo nano wp-config.php
修改以下几行:
define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wpuser' );
define( 'DB_PASSWORD', 'your_password' );
define( 'DB_HOST', 'localhost' );
保存退出(Ctrl + O → Enter → Ctrl + X)。
八、第七步:配置 Nginx 虚拟主机
编辑配置文件:
sudo nano /etc/nginx/conf.d/wordpress.conf
添加以下内容:
server {
listen 80;
server_name _;
root /usr/share/nginx/html;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
保存退出后,重启 Nginx:
sudo systemctl restart nginx
九、第八步:完成网站安装
现在,打开浏览器访问你的服务器公网 IP,例如:
进入 WordPress 安装页面:
1️⃣ 选择语言
2️⃣ 设置网站标题、管理员账号、密码、邮箱
3️⃣ 点击安装完成
🎉 恭喜!你的网站正式上线啦!

十、进阶优化建议
-
✅ 使用 Let’s Encrypt 免费 SSL 证书启用 HTTPS
-
✅ 设置定时备份数据库
-
✅ 使用 CloudFront(CDN)提升全球访问速度
-
✅ 使用 AWS Lightsail 替代 EC2,更适合新手建站
🏁 总结
至此,你已经成功在 AWS 国际云上部署了一个完整的 WordPress 网站。
无论是个人作品展示、企业官网,还是跨境独立站,都可以基于此快速上线。
AWS 提供的高可用网络与全球节点,将让你的网站访问更快、更稳定。
更多推荐
所有评论(0)