阿里云ECS+AMH(一)

284 views
  • 准备:
  1. 阿里云ECS虚拟主机一台(其它虚拟主机也可以,本文以阿里云ECS虚拟主机为例,公网IP以12.23.34.45为例,内网ip为10.0.0.102为例)
  2. 域名一个或多个(本文以 abc.com为例)
  • 步骤: 
  1. 添加域名解析。
  2. 安装/更换系统ubuntu 12.04 纯净版
  3. ssh登录虚拟主机终端
  4. 安装Git
  5. 安装AMH
  6. AMH-添加虚拟主机
  7. 建立远程Git仓库,本地仓库clone及push
  8. 安装WordPress
  9. 完成

1、查看公网及内网IP

打开管理控制台,选取云服务器ECS,在左侧栏选择实例。在IP地址列将公网内网的IP记录下来。本文公网IP以12.23.34.45为例,内网IP为10.0.0.102为例

3

 

2、添加域名解析

域名解析是添加域名与公网IP地址的映射,可以让域名被DNS服务器识别。简单的就是在浏览器里输入相应的网址可以访问到具体的IP地址。

打开阿里云管理控制台,在左侧栏选择云解析。在右侧列表中找到相应的域名,点击解析。

1

 

选择添加解析 ,会有4个框,添加如下三个域名解析。

1
2
3
A  --  <空>或@  -- 默认 -- 12.23.34.45
A  --  www  -- 默认 -- 12.23.34.45
A  --  blog  -- 默认 -- 12.23.34.45

2

如果第一次到这个界面,可能会出现新手引导设置,将与下示图不同,选取高级设置即可。

 

3、安装/更换系统

AMH4.2 编译安装支持的系统
支持目前 CentOS、Ubuntu、Debian 以下版本

  • CentOS 6 x64、CentOS 6 i386、CentOS 5 x64、CentOS 5 i386
  • Ubuntu 12 x64、Ubuntu 12 i386
  • Debian 6 x64 (squeeze)、Debian 6 i386 (squeeze)

本文选用的是Ubuntu 12 x64的系统。

返回管理控制台的实例,在右侧点击更多,先停止实例的运行,然后选择更改系统盘。

4

选取公共镜像Ubuntu 12.04 64位系统,登录名及登录密码需要记录下来,将在远程登录时使用。完成后返回管理控制台实例,等待实例启动运行。

6

 

4、远程连接管理终端

实例启动运行后,点击实例的更多,选择连接管理终端。如图所示:

7

按提示,如果出现黑屏,点击任意键激活。如果是第一次连接终端,将出一个6位的终端密码,该密码仅出现一次。记录该密码,可以在后续操作中修改,不过修改后需要重启实例才起效。

激活终端后,输入终端密码,确定。

8

如果你期待终端连接成功了,那么你就要失望了。因为到这里这个终端还什么都不能做,你需要再次登录。还记得安装系统时让输入的用户名及密码吗?用户名固定为root,密码就是你输入的。OK,继续输入root,密码xxxxxxx 回车,密码输入时不会有任何显示,然后登录成功。

9

10

如果登录失败或不记得密码了,可以在实例->更多->重置密码,重新登录即可。另外你可以用其它ssh远程登录工具登录,本文以mac终端 ssh 命令远程连接。命令为

1
2
#ssh <用户名>@<IP或域名>
ssh root@12.23.34.45 #ssh root@abc.com

然后输入之前的用户root密码就登录成功了。如果你使用阿里云自身的终端系统,本文后续的复制粘贴,请使用其复制命令输入代替。

5、安装AMH4.2

连接终端成功后,执行以下命令

1
wget http://amh.sh/file/AMH/4.2/amh.sh && chmod 775 amh.sh && ./amh.sh 2>&1 | tee ah.log

11

命令执行后选取1 安装,安装过程会提示输入数据库mysql的root密码,及登录AMH的密码。如果提示需要输入IP,是amh没有匹配到本地IP,输入记录的虚拟主机的内网IP即可。

13

如果看到上面的界面就表示安装成功了,访问12.23.34.45:8888或abc.com:8888(<IP或域名:8888>)

14

输入admin <AMH密码>登录AMH面板。如果密码忘了,只能重新安装AMH了。

17

AMH4.2 编译安装支持的系统
支持目前 CentOS、Ubuntu、Debian 以下版本

  • CentOS 6 x64、CentOS 6 i386、CentOS 5 x64、CentOS 5 i386
  • Ubuntu 12 x64、Ubuntu 12 i386
  • Debian 6 x64 (squeeze)、Debian 6 i386 (squeeze)

 

6、添加AMH虚拟主机

登录AMH面板,点击虚拟主机,这里会显示所有的虚拟主机。接下来我们在新建虚拟主机表单中填写信息。

18

  • 主标识域名:网站的目录
  • 绑定域名:这个就是个人注册的域名,如abc.com。可以添加所有要访问该网站的域名,本文填写了个三个,如图。另外如果你有多个域名映射到该IP,可以由此决定哪个域名访问的是哪个站点。如果需要IP访问,也添加到这里。
  • 默认主页:如果需要可以添加,如index.js。
  • Rewrite规则:默认
  • 二级域名绑定子目录:勾选。这样,blog.abc.com,就是访问的是abc/web/blog/目录下的站点了。

19

填写完毕保存,如果域名解析生效了,可以用域名访问。当看到如下图页面,就表示成功了。

20


至此服务器站点已经初步构架完毕,AMH算是一种比较简洁的构架方法,当然也可以用主流的Node.js。我觉得AMH比较好的一点,就是绑定域名的功能,帮助你把不同域名映射到相同IP上的不同站点。

 

 

发表评论

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