如何用aws云服务器搭建网站

一、前言

随着云计算的不断普及,越来越多的网站开始选择将其架设在云服务器上。AWS 是现今最大的云计算公司之一,提供了各种产品和服务,包括 EC2(弹性计算云服务) ,S3(简易存储服务) ,RDS(关系型数据库服务)等等。本文将重点介绍如何使用 EC2 服务来部署网站。

二、注册 AWS 账号

前往 AWS 官网,点击右上角的“注册账号”按钮。

按照页面上的指示填写信息。在“选择计划”步骤中,可选择免费计划或付费计划,免费计划可以获得一些免费的服务,付费计划需要提供信用卡信息。

三、创建 EC2 实例

1.登录 AWS 后台界面,点击“服务”-“计算机”-“EC2”进入 EC2 控制台,如下图:

![aws1](https://user-images.githubusercontent.com/75058207/135731167-a4f6b95a-2f09-44e1-a70e-5cd9b5f3b7e4.png)

2.在 EC2 控制台界面中,点击“实例”-“启动实例”进入启动实例的向导页面,如下图:

![aws2](https://user-images.githubusercontent.com/75058207/135731179-29f9b56e-e5a6-4470-a88e-1f7e383da8a2.png)

3.选择 AMI,即 Amazon Machine Image,可以看做是一个镜像,里面包含了操作系统、预装软件等内容。可以根据实际需求选择合适的 AMI ,这里我们选择 Amazon Linux 2 。

![aws3](https://user-images.githubusercontent.com/75058207/135731195-20aeb4e5-6f07-48fc-8e72-4387f5610694.png)

4.选择实例的配置,包括实例类型、数量、VPC、子网等。这里我们选择 t2.micro ,其配置如下:

CPU:1 核心
内存:1 GB

![aws4](https://user-images.githubusercontent.com/75058207/135731210-212c78c7-bea4-41f7-8b18-53092922992b.png)

5.配置存储,这里我们选择默认的 EBS 卷。

![aws5](https://user-images.githubusercontent.com/75058207/135731215-2d3e139e-9751-4ff8-9b92-bb9b0f52effa.png)

6.配置安全组,安全组可以看做是防火墙,可以控制实例接受的流量。这里我们允许 HTTP (端口 80 )和 HTTPS (端口 443 )的流量,以便访问 Web 服务器。

![aws6](https://user-images.githubusercontent.com/75058207/135731222-66049625-ebf5-431a-a85d-4c6b9981c5dd.png)

7.配置 SSH 登录,这里我们使用浏览器远程登录实例,因此只需要在安全组中配置 SSH 的入站规则即可。

![aws7](https://user-images.githubusercontent.com/75058207/135731225-808377e5-1646-41ce-bdf3-7a67b2f93788.png)

8.创建密钥对,这里我们创建新的密钥对,并下载该私钥。该密钥将用于访问实例,确保实例是安全的。

![aws8](https://user-images.githubusercontent.com/75058207/135731232-ffad0426-411d-4e07-bb5a-3f359ff75bc5.png)

9.启动实例。

![aws9](https://user-images.githubusercontent.com/75058207/135731234-04cf8b30-97f9-49d4-9e0e-9f09947f6e63.png)

10.等待实例启动完成。启动成功后,可以在 EC2 控制台的“实例”选项卡中看到新创建的实例。如下图所示:

![aws10](https://user-images.githubusercontent.com/75058207/135731239-7e92fa36-e1db-45f9-a447-1b5f8f0cf7fd.png)

11.在实例列表中,可以看到该实例的公有 DNS。复制该 DNS ,稍后用于通过浏览器访问网站。

![aws11](https://user-images.githubusercontent.com/75058207/135731247-1146f03c-3259-42da-bec8-9c67d04aeae2.png)

四、使用 SSH 访问实例

1.在本地计算机上打开终端或命令行界面。使用 ssh 命令以密钥方式连接到实例,如下图所示:

“`
ssh -i /path/my-key-pair.pem ec2-user@public-dns-name
“`

其中:`/path/my-key-pair.pem` 是新创建的密钥文件路径,`ec2-user` 是访问实例的用户名,`public-dns-name` 是实例的公有 DNS。

2.第一次连接实例时,需要确认主机的指纹,输入“yes”即可。

![aws12](https://user-images.githubusercontent.com/75058207/135731258-4aa6d862-f7ba-455a-9d40-9b210b8ea870.png)

3.连接成功后,可以在终端中看到类似于下图的提示界面。

![aws13](https://user-images.githubusercontent.com/75058207/135731264-f82e43d6-88c7-4daa-a73a-eeb33732e3fa.png)

五、安装 Apache Web 服务器

1.通过 SSH 连接到实例后,使用以下命令更新实例的软件包:

“`
sudo yum update –y
“`

2.安装 Apache Web 服务器。

“`
sudo yum install httpd -y
“`

3.启动 Web 服务器。

“`
sudo service httpd start
“`

4.验证 Web 服务器是否已经成功启动,打开浏览器,输入实例的公有 DNS,即可看到 Apache 的默认欢迎界面。

![aws14](https://user-images.githubusercontent.com/75058207/135731277-5edb1ff4-243a-420b-98af-b4a7b95e84a1.png)

六、设置 Web 服务器的根目录

1.通过 SSH 连接到实例后,使用以下命令创建一个新目录作为 Web 服务器的根目录:

“`
sudo mkdir /var/www/example.com
“`

2.将 Apache 的文档根目录更改为新创建的目录。

“`
sudo nano /etc/httpd/conf/httpd.conf
“`

找到以下行,并将其更改为新的根目录:

“`
DocumentRoot \”/var/www/example.com\”
“`

保存更改,退出编辑器,并重新启动 Web 服务器。

“`
sudo service httpd restart
“`

3.确认 Web 服务器是否已经成功更改根目录,在浏览器中输入实例的公有 DNS 名称,如果看到“Forbidden”或“404 Not Found”页面,说明更改已经成功。

七、上传本地的网站文件

1.将本地的 web 文件夹打包并上传到服务器上:

“`
scp -i /path/my-key-pair.pem -r /path/to/local/folder ec2-user@public-dns-name:/var/www/example.com
“`

2.在服务器上解压网站文件:

“`
sudo unzip /var/www/example.com/website.zip -d /var/www/example.com
“`

3.设置文件夹权限:

“`
sudo chmod 755 /var/www
sudo chmod -R 755 /var/www/example.com
“`

八、配置 DNS

到这一步,网站已经成功部署到了云服务器上。要使网站可以通过域名访问,需要将域名的 DNS 配置指向服务器的公有 IP。具体操作可以参考 DNS 服务商的文档和帮助文档。

九、总结

本文介绍了如何使用 AWS EC2 服务来搭建网站,包括创建 EC2 实例、使用 SSH 登录到实例、安装 Apache Web 服务器、设置 Web 服务器的根目录、上传本地的网站文件和配置 DNS 。希望本文能够帮助大家更好地使用 AWS 服务。

以上就是小编关于“如何用aws云服务器搭建网站”的分享和介绍

西部数码(west.cn)是经工信部、ICANN、CNNIC认证的全球顶级域名注册服务机构,是中国五星级域名注册商!有超过2000万个域名通过西部数码注册并管理,超过100万个网站托管在西部数码云服务器和虚拟主机。西部数码支持数十个顶级域名的注册与管理,支持批量查询、批量注册、批量解析、智能解析、批量过户等便捷好用的功能,拥有非常好的使用体验。
目前,西部数码域名注册正在特价,最低仅需1元!
更多详情请见:https://www.west.cn/services/domain/

西部数码域名抢注预定,支持抢注各类高价值老域名,支持“建站历史、百度收录、百度权重、历史外链、百度评价、搜狗反链”等综合检索功能,共计26项!可快速精准定位到您想要定位到的各类精品域名!同时,西部数码域名抢注集成了全球多个抢注商(近200个抢注商,还将陆续增加),整理出13条抢注通道,从根本上提升了抢注成功率!
其中,1号通道,实测抢注成功率高达99% 。每天西部数码预释放功能还会释放若干优质过期域名,可以直接抢注竞拍。
赶紧预订抢注心仪的优质域名吧:https://www.west.cn/booking/

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 如何用aws云服务器搭建网站

登录

找回密码

注册