在上篇文章中,我们已经成功开通并登录了 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,例如:

👉 http://13.xxx.xxx.xxx

进入 WordPress 安装页面:

1️⃣ 选择语言
2️⃣ 设置网站标题、管理员账号、密码、邮箱
3️⃣ 点击安装完成

🎉 恭喜!你的网站正式上线啦!


十、进阶优化建议

  • ✅ 使用 Let’s Encrypt 免费 SSL 证书启用 HTTPS

  • ✅ 设置定时备份数据库

  • ✅ 使用 CloudFront(CDN)提升全球访问速度

  • ✅ 使用 AWS Lightsail 替代 EC2,更适合新手建站


🏁 总结

至此,你已经成功在 AWS 国际云上部署了一个完整的 WordPress 网站
无论是个人作品展示、企业官网,还是跨境独立站,都可以基于此快速上线。

AWS 提供的高可用网络与全球节点,将让你的网站访问更快、更稳定。

更多推荐