本文目的
如果你需要一个能自己管理控制的Blog平台,基本上需要的是租用一台服务器加上安装Blog软件。本文要告诉你,如何运用Amazon的云端平台AWS提供的一年免费Free Tier,来安装使用属于你自己的WordpressBlog发布平台!
请注意
如果要进行本文攻略,请确定你已经能够用ssh连上一个AWS的linux micro instance。最好的方法是阅读前两篇供略:
如果全部照着先前的攻略作,本文使用的相关指令与步骤应可百分之百不用修改。若选择了约略不同的步骤,则读者需视自己的情况,对指令或步骤做些微的调整。
安装步骤
设定相关环境
1. 修改防火墙安全设定
登入AWS管理接口,查看目前Instance使用的安全档案是哪个名字,以本例来说是quick-start-1,把这个名字记下来:
左边选单选Security Groups,在图标中0的地方鼠标点一下,在2的地方下拉选单选HTTP,到右边3的地方按下SAVE。
2. 新增Instance的Elastic IP:
按下选单左边的Elastic IPs,出现画面如下图。然后点2的Allocate New Address,确认后就会拿到一个新的IP。接下来务必按下3的Associate让这个新IP挂在你的Instance上,这样就会在4的位置看到你的IP以及你的InstanceID都出现了。如果只有IP,没有InstanceID,Amazon会收取每小时0.01美金的费用,请小心。
3. 设定domain name
在你的domain name的管理服务器上把刚得到的IP设定到你的网域名称上。这样才能在浏览器里用http://test.com看到你的网页。否则都得用IP来连你的网站。这部份的教学不在本文内容,请自行处理。
4. 修改本地的SSH设定。
在你用来连AWS的linux或mac上面,编辑~/.ssh/authorized_hosts档案(mac上面编辑~i ~/.ssh/known_hosts ),将 ec2-xx-oo-ww-82.compute-1.amazonaws.com那行的授权资料删掉,存盘。由于你在Amazon上的linux产生了新的IP,若你用原来的方式连接,由于安全凭证数据不同了,系统会告诉你安全顾虑,不让你连接,显示讯息如下:
# ssh -i demo1.pem [email protected]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
8a:df:1f:01:79:61:d4:b1:fe:1a:19:6d:aa:xx:oo:xx.
Please contact your system administrator.
Add correct host key in /Users/xxxxxxx/.ssh/known_hosts to get rid of this message.
Offending key in /Users/xxxxx/.ssh/known_hosts:3
RSA host key for ec2-xx-oo-xx-82.compute-1.amazonaws.com has changed and you have requested strict checking.
Host key verification failed.
修改authorized_hosts数据后,新的连接方式是:
ssh -i demo1.pem [email protected] //100.100.100.100的部份请换成你的IP
以上做完,相关环境设定告一段落。请确认你能够用IP连上你的Amazon AWS Instance。如下:
$ ssh -i demo1.pem [email protected]
Last login: Sun Nov 7 03:48:12 2010 from 118-111-111-90.dynamic.hinet.net__| __|_ ) Amazon Linux AMI
_| ( / Beta
___|\___|___|See /etc/image-release-notes for latest release notes. 🙂
[ec2-user@ip-10-122-111-111 ~]$
如果一切都顺利,我们就往下一步走吧!
安装Apache, php与MySQL,开数据库,下载wordpress
接下来是一系列的指令,请照做:
1. 更新系统
# sudo yum update
2. 安装必要的apache, php与mysql,并启动服务。
# sudo yum install apache mysql php php-mysql mysql-server
# sudo service httpd start
# sudo service mysqld start
3. 建立给wordpress用的MySQL数据库
假定你要建立的数据库名称叫做 wpdatabase,管理使用者叫做wpadmin,密码是1234:
# mysql
# sudo mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.47 Source distributionCopyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 licenseType ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql> create database wpdatabase;
Query OK, 1 row affected (0.00 sec)
mysql> create user wpadmin;
Query OK, 0 rows affected (0.00 sec)
mysql> set password for wpadmin = password(“1234″);
Query OK, 0 rows affected (0.00 sec)mysql> grant all on wpdatabase.* to wpadmin@localhost identified by ’1234′;
Query OK, 0 rows affected (0.00 sec)
4. 安装wordpress档案
# cd /var/www
# sudo wget http://wordpress.org/latest.tar.gz
# sudo tar xvzf latest.tar.gz
# sudo mv wordpress/* html/
# sudo chown -R apache.apache html
设定wordpress
到此为止,如果没有出什么差错,接下来就很简单了。
1. 打开浏览器,输入你的Elastic IP或是你的domain name,例如 http://www.inside.com.tw。会看到简单的设定要做,请在数据库设定上输入刚刚的内容:
2. 下一步,输入Blog标题,管理者账户,然后就…..完成了!
现在,你已经拥有了一个自己的Blog,跑在Amazon EC2云端运算系统上!接下来你应该要改变页面设定,然后配合你心中设定的主题,开始发布第一篇文章吧!
如果做成功了,也欢迎留言留下你Blog的网址,好让其它网友能连过去看看。关于Wordpress怎么详细设定或安装,可以去看相关书籍,不在本文赘述。
结语
Blog是目前热门的营销工具与发声管道。采用无名Blog、Pixnet blog或Blogger等平台,功能扩充上往往有些限制。若自建设备环境来架设Blog系统又常受限于相关知识技术,在突发性的大流量下也不容易处理。使用云端系统AWS的好处是安全,扩充性强,拥有一个自主管理的Blog系统更是只有个爽字可以形容。
读完本篇,赶快动手跟上进度,架设一个自己的Blog吧!