一、概念
现如今越来越多的企业或者个人开发者都会选择去购买一台云服务器,云服务器相比较与传统的物理服务器他的价格优势,以及一系列可客制化的服务也方便大家去选择,大大节约了空间,运维,开发等等一系列成本。现如今开展云服务的厂商也越来越多,其个性化的收费方式以及套餐优惠也吸引了越来越多的个人开发者入住,那么个人开发者拥有一台云服务器可以做什么呢?创建自己的NextCloud网盘,使用Discuz搭建一个属于自己的个人论坛、博客站,用来做数据仓储,安装Git,搭建自己的仓库服务器等等。
二、获取一个云服务
涉及到云服务厂商有很多国内的腾讯云、阿里云、华为云,国外的Rackspace、IBM Cloud、Oracle Cloud以亚马逊的AWS。这次就用亚马逊的AWS作为例子搭建自己的云服务器并建立个人网站。Amazon Web Services是亚马逊旗下的最全面、应用最广泛的云,目前提供160+的业务服务。
首先,提一嘴亚马逊的新人优惠活动,新人注册会有个12个月的免费试用时间,能白嫖当然香,这也是我选择它的原因。先打开官网AWS 云服务-专业的大数据和云计算服务以及云解决方案提供商注册AWS账号
注册账户的时候会涉及各种验证码验证以及付费方式(Visa)这些就需要各位开动自己的小脑袋瓜去找对应的解决办法,在这里就不赘述了。
注册登录成功之后首先打开控制台创建实例
进入实例之后会进行一些基础配置,按照网站提示,一步步根据自己的需求进行配置即可,最后选择实例的时候有一个条目是免费的,选择他就好。配置完成之后会给你一串秘钥这个秘钥很重要,是你登录自己的要用到的,如果丢失,只能销毁实例进行重来。
返回控制台,你会发现刚才启动的实例已经有了,他会提供给你一个IP这个IP就是登录到服务器时候要用的地址。
登录自己的服务器:
$ sudo cp ~/Desktop/aws.cer ~/.ssh/
权限改为400
$ sudo chmod 400 ~/.ssh/aws.cer
进行登录
$ ssh -i ~/.ssh/aws.cer centos@你自己的IP地址
进入网站之后就可以部署自己的网站了,这里选择的是最为方便的docker,他相当于把系统以及环境打包安装,所以无脑部署就可以,很方便。