购买云服务器 VS 免费
如何将这个网站部署到云服务器,大家一起使用呢?
直接买个云服务器,然后再 run 下容器不就好了吗?
但是如果能够免费获得一台服务器为啥不用免费的呢?
这不 Amozon AWS 就提供免费一年的服务器,现在注册就可以申请 1G 1核 的服务器,运行这个网站的资源绝对是够的。
我当时买的腾讯云服务器,1G 1 核,现在续费每年都得 500 多,离谱啊!
即使这个服务器到期了,再换个服务器部署就好了,反正都是容器化部署,也没有存储什么数据。
2.2 申请免费的 AWS 云服务器
2.2.1 注册
Amazon AWS 官网:https://aws.amazon.com/cn/
2.2.2 添加用户
进入控制台后,搜索 IAM,点击用户。
地址:https://us-east-1.console.aws.amazon.com/iamv2/home?region=us-east-2#/users
添加用户:
指定用户详细信息:
设置用户权限:
创建成功后保存文件:
展示用户列表:
2.2.3 创建用户组
创建用户组的地址:
https://us-east-1.console.aws.amazon.com/iamv2/home?region=us-east-2#/groups/create
填写用户组名,添加用户,附加权限(按照 AdministratorAccess 权限进行搜索)。
创建组成功:
2.2.4 创建密钥对
创建密钥对,用于 ssh 远程连接。
地址:https://us-east-2.console.aws.amazon.com/ec2/home?region=us-east-2#KeyPairs:
创建完成后会自动下载一个名为 aws_admin_key.pem 的文件,保存到本地,后面会用到。
2.2.5 创建安全组
安全组用来开放一些端口的。
用于访问服务器的端口都需要在安全组中开通,比如 SSH 22 端口,所以需要创建一个安全组。
地址:https://us-east-2.console.aws.amazon.com/ec2/home?region=us-east-2#SecurityGroups:
这是我加的端口,你可以根据需要添加。注意:因这个网站映射的是 3002 端口,所以需要开放 3002 端口。
2.3 启动新实例
按照上面的步骤走完后,就可以创建新实例了。如果你之前创建过新实例,可以先删掉。
地址:https://us-east-2.console.aws.amazon.com/ec2/home?region=us-east-2#Instances:
2.4 连接实例
连接刚创建的实例。
选择 SSH 客户端连接方式,下方有相关的教程告诉你怎么远程连接的实例。
注意这个连接命令会用到之前下载 aws_admin_key.pem 文件,所以还需要给这个文件设置权限。
连接成功后就可以在上面安装 docker 了。