You are here: Home / Tech / Hello AWS, LAMP, WordPress!——个人博客建立手记
Hello, Wold! This is LYK.

Hello AWS, LAMP, WordPress!——个人博客建立手记

前言

两三个月前突然萌生了建一个独立域名个人博客的想法,原因很简单,看到个别大大的非常高端大气上档次,于是就也想来一发。此外还有随着SNS侵入生活,感触都用几句话打发了。QQ空间也由于成(zhuang)熟(b)了,超过1年半1篇像样的都没写。(话说偶尔翻翻以前的日志觉得意外的有想法、有感情。自己平时也看动漫、玩游戏、研究技术,也应该写写促进深入思考,留下印记。于是想干就干,考完试后终于有空开始搞!~

 

申请域名

为了稳定性和咱以后的国际化(雾)考虑,我在世界这行当绝对老大GoDaddy上申请了lykFantasy.com这个域名,约$12/年(反正咱已经习惯节省饭钱过ds生活了。其实可以Google一下godaddy promo code,有折扣30%、50%、70%等等,我找了个固定$1.9。不过使用了code之后只能使用信用卡(虽然这垄断经营的坑爹货还是不让咱Visa卡支付成功)。

(PS:咱的Visa卡已验证可用了,虽然amazon.jp买3DS失败,但注册PayPal时扣款验证成功了)

しょうがない~,去掉code后多了对支付宝、PayPal的支持,再重试试Visa卡,居然连个提示都没有就购买成功了==||。

 

建立免费一年的AWS VPS

  1. amazon.com注册帐号
  2. https://aws.amazon.com/开始申请,可以http://calculator.s3.amazonaws.com/calc5.html估个价。
  3. 绑定信用卡,电话验证。(因为绑定了信用卡它就可以随时扣你$了…
  4. 需要注意的是,美国越洋电话打过来验证PIN码时,爪机键盘输入会没用(我猜是通信网络不同的缘故??),别担心,英文念出来语音输入吧。
  5. 建立EC2 Linux Instances,咱完全参考的业界良心亚马逊的官方指导文档,先看看以下几点注意
    • Step 2,国内建议Region:US West N.C 、Tokyo(咱)、Singapore
    • Step 3,建议使用Windows SSH with PuTTY,原因:客户端比网页好用,可以C+C,C+V!
    • Step 4,其中To create and attach an Amazon EBS volume,已经在Step 2用对应的Snapshot帮你建了一个,Step 2有选项可以调整。

Ref:Amazon Web Services试用手记

 

LAMP+WordPress搭建(强烈建议先在虚拟机上练手)

Ref:linux下vim命令详解

虚拟机(CentOS 6.4)

完全参照Install LAMP server in CentOS 6.4 / RHEL 6.4

Install WordPress 3.5.1 Using LAMP Server On CentOS 6.4 / RHEL 6.4 / Scientific Linux 6.4

先看以下几点注意

  • /etc/init.d/httpd start,可以用service httpd start代替,其余同理
  • chkconfig httpd on,代表开机自启动,自行选择。(反正EC2必须一直开机,关机全没了)
  • 主机访问虚拟机可能会遇到很多问题,自行Google
  • 虚拟机外部访问Test Apache会失败,需要在防火墙里允许Apache默认的80端口:
  •          1.  vi /etc/sysconfig/iptables,打开编辑
  •          2. 仿照-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT,添加:-A INPUT –              m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

 

EC2 Instance(Amazon Linux AMI i386) (此处默认前面虚拟机练手成功)

  • 使用ec2-user登入SSH后,我建立了自己的root账户LYK,然后su – LYK,在LYK账户里进行的操作,建立root账户方法自行搜索。
  • Map IP Address and Domain Name:
  1. In the AWS Management Console, click Elastic IPs (left navigation bar)
  2. Click Allocate New Address, and confirm by clicking the “Yes, Allocate” button
  3. Right-click the newly allocated IP address and select “Associate” in the popup menu. Select the instance you just created and click “Yes, Associate”
  4. GoDaddy域名解析设置
  • 仿照上面虚拟机的配置。
  • 几点变化,注意:
  1. 测试用地址:http://ec2-54-250-168-27.ap-northeast-1.compute.amazonaws.com/ (Public DNS),或Elastic IP。
  2. Test Apache失败,不要改防火墙。此处添加80端口。AWS80port
  3. Install phpMyAdmin时,考虑Amazon Linux可能和CentOS略有不同,我参考的How to install PHPMyAdmin on Linux EC2 instance?,第二个三条命令的那个回答。安装好之后其余同原来的教程。
  4. 最后一步
    Add the FQDN details to ‘/etc/hosts’ file:
    [root@server ~]# vi/etc/hosts
    192.168.1.200 server.unixmen.com server
    不需要!因为你的域名如果已经是真实可用的,不需要改hosts让这个域名指向特定的IP(本机)。

Ref:Setting Up WordPress on Amazon EC2 in 5 minutes (试了不好用才有我上面这么麻烦的)

Detailed WordPress Guide for AWS (坑爹的Ubuntu)

 

后续

个性化WordPress。

之后准备再用Varnish+W3 Total Cache,优化、省钱。(其实已经弄过了一直搞不起来)。

一年后应该会离开AWS,因为似乎最低还需要$6/月……

——LYK

    分享到:

6 thoughts on “Hello AWS, LAMP, WordPress!——个人博客建立手记

Leave a Reply

Your email address will not be published. Required fields are marked *