在本教程中,我们将学习如何在亚马逊 AWS 上搭建 Linux 服务器。AWS 是一家全球领先的云计算服务提供商,提供了各种各样的云计算服务,包括虚拟机、存储、数据库、网络等等。AWS 的 EC2 服务是一种弹性计算云服务,可以轻松地创建和管理虚拟机实例。
首先,我们需要登录 AWS 控制台并创建一个 EC2 实例。在控制台中,选择 EC2 服务,然后单击“启动实例”按钮。在启动实例向导中,我们需要选择以下内容:
- Amazon Machine Image (AMI):选择一个 Linux AMI,例如 Amazon Linux 2。
- Instance Type:选择一个实例类型,例如 t2.micro。
- VPC:选择一个虚拟私有云 (VPC)。
- 子网:选择一个子网。
- 安全组:创建一个新的安全组并打开 SSH 端口 (22)。
完成这些步骤后,单击“启动实例”按钮。AWS 将为您创建一个新的 EC2 实例。
现在,我们需要连接到 EC2 实例并在其中安装所需的软件。我们可以使用 SSH 客户端连接到 EC2 实例。在连接之前,我们需要获取 EC2 实例的公共 IP 地址和密钥对。
在 AWS 控制台中,选择 EC2 服务,然后单击“实例”链接。在实例列表中,找到您刚刚创建的实例并记录其公共 IP 地址。然后,下载密钥对文件并将其保存在本地计算机上。
使用 SSH 客户端连接到 EC2 实例。在终端中,使用以下命令:
ssh -i /path/to/key.pem ec2-user@public-ip-address
其中,/path/to/key.pem
是您下载的密钥对文件的路径,public-ip-address
是您记录的 EC2 实例的公共 IP 地址。
现在,我们已经连接到 EC2 实例,可以在其中安装所需的软件。在 Amazon Linux 2 上,我们可以使用 yum 包管理器安装软件。
首先,更新软件包列表:
sudo yum update
然后,安装所需的软件,例如 Apache、MySQL 和 PHP:
sudo yum install httpd mysql php
完成安装后,启动 Apache 服务:
sudo systemctl start httpd
然后,启用 Apache 服务:
sudo systemctl enable httpd
最后,打开防火墙以允许 HTTP 流量:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
现在,我们已经在 EC2 实例上安装了 Apache、MySQL 和 PHP,可以测试服务器是否正常工作。在浏览器中输入 EC2 实例的公共 IP 地址,应该看到 Apache 的默认欢迎页面。
在本教程中,我们学习了如何在亚马逊 AWS 上搭建 Linux 服务器。我们创建了一个 EC2 实例,连接到该实例并安装了所需的软件。最后,我们测试了服务器是否正常工作。