Amazon EC2配置和使用(建立虚拟主机、绑定域名)

  • 内容
  • 评论
  • 相关

很久很久以前就想来分享一下关于Amazon EC2的一些东西,今天就来简单的讲一下其使用和配置,对于EC2我想对于各位站长都应该不陌生,EC2是Elastic Compute Cloud的简称,就是Amazon的云计算计划中的一个重要产品,就是弹性云计算的意思。通俗一点将,和市面上IDC所卖的VM区别不大,但是Amazon的这个VM更加灵活,不是简单的切割物理机和共享硬件以及带宽,一个EC2的instance也就是实例就相当于一台独立的主机,当然配其配置和你选择的套餐有关系,t1.micro这个套餐是最低级别的,当然配置也最低。不过新注册用户可以免费使用这个主机一年。
接下来我们开始讲一下如何创建EC2的instance并且建立虚拟机和配置IP等:
1、首先,你需要进入EC2的console也就是控制台,然后点击 Launch Instance,之后会出现Create a New Instance的选择画面,一般这里会有三个选项,分别是classic、quick以及marketplace,我们在此选择quick,然后呢为你的instance填入一个名字,同时Choose a Key Pair,也就是你的密钥文件对,在此我们新建一个,这个文件到时候你要下载下来一个name.pem文件用于生成一个密钥文件,然后使用这个密钥文件远程登录(例如可以通过ssh),接下来就要选择你的Configuration也就是配置,可以简单理解为操作系统相关,在这里有很多可供选择,我们选择一个AMI
AMI
我们直接点击下一步,生成instance
AMI
那接下来我们要做的就是开放一些有用的端口,例如你要用这个instance做web使用,必须开通21和80端口,那么我们在这里建立规则开通,如下图找到instance所对应的的Security Groups,然后但自己左侧的Security Groups导航找到这个组进行设置:
AMI
一般来说21和80端口都没开放,在这里设置为开放即可。
AMI
接下来还有一个就是域名绑定的问题,这里我们会看到建立了instance之后会有一个public dns,我们其实可以通过绑定CNAME来解析你的域名,当然也可以申请一个固定IP,单击左侧Elastic IPs可以对实例进行绑定,记得绑定之后要使用这个ip,不然会收费哒。
okay,这样看来,一切都完毕了,我们需要登录我们的ssh来建立虚拟主机了,首先刚才我们下载了一个name.pem文件,这时候使用puttygen来生成一个ppk的密钥文件,然后登录,我们登录ssh的默认用户名是ec2-user,进去之后设置一些root密码即可。
其实进去之后是Amazon的一个image也就是镜像文件做的os,你可以认为就是一现成linux作业系统。然后我们开始建立虚拟主机,打开这文件:

vim /etc/httpd/conf/httpd.conf

首先去掉NameVirtualHost *:80前面的注释。
然后再文件后面添加:

<VirtualHost *:80>
ServerAdmin yourname@yourserver.com
DocumentRoot /var/www/html/blog
ServerName www.gaoxueping.com
#设置别名,这里如果你在DNS中做了泛解析或者不带WWW的域名解析,在这里配置别名才能正确识别到相关目录
ServerAlias gaoxueping.com *.gaoxueping.com
ErrorLog logs/error_xiaotiejiang_log
CustomLog logs/access_xiaotiejiang_log common

#此处增加虚拟目录,设置重写功能的权限
Alias /blog "/var/www/html/blog"
<Directory "/var/www/html/blog">
AllowOverride All
Allow from all
</Directory>
</VirtualHost>

以ec2-user进入之后可以先修改root密码

sudo passwd root

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注