📜  如何使用 Amazon EC2 服务器启动 WordPress 网站?(1)

📅  最后修改于: 2023-12-03 15:37:57.649000             🧑  作者: Mango

如何使用 Amazon EC2 服务器启动 WordPress 网站?

简介

Amazon Elastic Compute Cloud(EC2)是 Amazon Web Services(AWS)提供的云计算服务,用户可以在其上启动虚拟机实例,实现快速搭建自己的网站或应用。本文将介绍如何使用 EC2 启动 WordPress 网站。

前提条件

在开始本教程之前,需要您自备以下条件:

  • AWS 账户
  • 域名
  • SSH 客户端(如 PuTTY)
步骤
1. 创建 EC2 实例
  • 登录 AWS 后台,进入 EC2 服务页面。
  • 点击“启动实例”按钮,打开启动页面。
  • 选择一个 Amazon Machine Image(AMI),这里选择一个带有 LAMP 和 WordPress 的 Amazon Linux AMI 2。
  • 选择实例类型、网络、子网和安全组,也可以使用默认设置。
  • 在“存储”选项卡中设置初始卷大小(至少 8 GB)。
  • 下一步为标签,可根据需要创建或编辑标签。
  • 最后一步是“安全组”选项卡,为您的实例设置安全组。这里选择“创建新安全组”并打开所需的端口(如 HTTP 和 SSH 等)。
2. 连接到 EC2 实例
  • 展开“实例”列表,选择刚刚创建的实例。
  • 在底部面板中,将特定端口和源 IP 添加到“入站规则”中(如 HTTP 和 HTTPS 等)。
  • 打开 PuTTY,输入您的 EC2 实例 IP 地址和端口 22(默认 SSH 端口)。
  • 选择“SSH”连接类型,点击“打开”按钮。
  • 输入您的用户名(通常是“ec2-user”)和密码(如果已设置)即可连接到 EC2 实例。
3. 安装并配置 WordPress
  • 安装 Apache 和 MySQL:sudo yum install -y httpd mariadb mariadb-server php php-mysql php-gd php-xml
  • 启动 Apache 和 MySQL:sudo systemctl start httpd.servicesudo systemctl start mariadb.service
  • 设置 MySQL 根密码:sudo mysql_secure_installation
  • 创建 MySQL 数据库和用户:sudo mysql -u root -p(登录 MySQL 服务器),执行以下命令:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  • 下载 WordPress 并将其解压到 /var/www/html 目录中:cd /var/www/html/ && sudo curl -O https://wordpress.org/latest.tar.gz && sudo tar -xzvf latest.tar.gz
  • 更改文件和文件夹权限:sudo chown -R apache:apache /var/www/html/wordpress && sudo chmod -R 755 /var/www/html/wordpress
  • 配置 WordPress:在浏览器中打开 http://Your-EC2-Public-IP/wordpress/,按照提示进行 WordPress 配置。
4. 链接域名
  • 获取 Elastic IP地址:在 EC2 控制台中,谷歌 Elastic IP 地址,点击“分配新地址”,然后将 IP 地址与 Ubuntu 实例绑定。
  • 登录您的域名控制面板,使用以下信息创建记录:
Type: A
Name: Your-Domain-Name
Value: Elastic-IP-Address
  • 在 WordPress 后台中,将站点 URL 更改为您的域名。
结论

通过以上步骤,您已经成功地使用 Amazon EC2 启动了 WordPress 网站,并将其链接到您的域名。如果您有任何问题或疑问,请参考 AWS 官方文档,或在下方评论留言,感谢您的耐心阅读!