Amazon
Web Services (AWS)の仮想Webサーバ(EC2)を起動する手順
前提
問題
解決
- Amazon Web Services (AWS) の Simple Storage Services (S3)
を使う。
- Bucketを作る。
- index.htmlをアップロードする。
- index.htmlを公開する。
詳細
- S3 Management Consoleへ行く。
- https://console.aws.amazon.com/s3/home
- Create
Bucketsでバケットを作る。自分保有のドメイン名などを使ってユニークな名前を付ける。
- たとえば bucket.example.com のように。
- [Upload]ボタンを押す
- [Add
Files]でファイルをアップロード。たとえば以下のindex.htmlをアップロードする。
<!DOCTYPE html>
<html>
<head>
<title>Hello, S3!</title>
<h1>Hello, S3!</h1>
<body>
</body>
</html>
- アップロードしたファイル上で右クリックし、Make
Publicする。これで公開された。
- ファイル上で右クリックしてPropertiesをクリックする。これでURLがわかる。
- たとえば
https://s3-XXXXXXX.amazonaws.com/bucket.example.com/index.html
のように。
- そのURLにブラウザでアクセスすると、Hello, S3! と表示される。
- なにこのシンプルさ!
参照
- ドットインストール Amazon Web Servicesの基礎 - #15
ストレージサービスを使ってみよう
- http://dotinstall.com/lessons/basic_aws/9515
- 月額10円~でレンタルサーバーをはじめる方法
- http://www.awsmicrosite.jp/s3-hosting/
- 月額10円~ - Amazon S3でウェブサイトをホスティングする方法
- http://aws.typepad.com/aws_japan/2012/08/hosting-website-on-s3.html
前提
問題
解決
- Amazon Web Services (AWS) のアカウントを作成する。
- AWSの仮想Webサーバ(EC2)のInstanceをLaunchする。
- sshで接続する。
- システムをアップデートし、Webサーバを起動する。
詳細
1. Amazon Web
Services (AWS) のアカウントを作成する。
- ドットインストールの「Amazon Web
Servicesの基礎」を見て勉強する(以下は#01~#06の範囲)。
- http://dotinstall.com/lessons/basic_aws
- AWSにアカウント作成し、ログインする。
- https://aws.amazon.com/jp/
- EC2を申し込む。
- http://aws.amazon.com/jp/ec2/
2.
AWSの仮想Webサーバ(EC2)のInstanceをLaunchする。
- AWS Management Consoleを開く。
- https://console.aws.amazon.com/console/home
- リージョンをAsia Pacific (Tokyo) に設定する。
- https://console.aws.amazon.com/ec2/home
- [Launch Instance]ボタン押して、Continueする。
- [Amazon Linux AMI]を選んで、Continueする。
- [Availability Zone]を選んで、Continue, Continue, Continueする。
- Key:Name, Value:HelloWeb 名前を適当に付けて、Continueする。
- 鍵ペアの名前を適当に awshyuki と付けて、Create & Download Key
Pair を実行する。
- プライベート鍵 awshyuki.pem を保存して、Continueする。
- SSH (22)はすでにAdd Ruleされているので、HTTP (80)をAdd
Ruleして、Continueする。
- [Launch]を押す。
- [Close]する。
- HelloWebの状態確認をするため、AWS Management
ConsoleでInstancesを選ぶ。
- https://console.aws.amazon.com/ec2/home
- HelloWebのStateがrunningになっていることを確認する。
3. sshで接続する。
- HelloWebを右クリックしてConnectを選ぶと、つなぐための手順が表示される。
- Standaloneを選ぶとたとえば、以下のようなコマンドラインを得る。
ssh -i awshyuki.pem USERNAME@ec2-XX-XX-XX-XX.XXXX.amazonaws.com
- ファイルawshyuki.pemのあるところで、このコマンドラインを実行すれば、EC2にログインできる。
4.
システムをアップデートし、Webサーバを起動する。
- sudo yum update
- sudo yum -y install httpd php mysql
- sudo service httpd start
- sudo chkconfig httpd on
- sudo vi /var/www/html/index.html
<!DOCTYPE html>
<html>
<body>
<h1>Hello, EC2!</h1>
</body>
</html>
- ブラウザで、ec2-XX-XX-XX-XX.XXXX.amazonaws.com
へアクセスすると、Hello, EC2!と表示される。
参照
- ドットインストール「Amazon Web Servicesの基礎」
- http://dotinstall.com/lessons/basic_aws
- はじめてのアマゾンクラウド②[仮想サーバ(Amazon EC2)を立ち上げる]
- http://www.slideshare.net/kentamagawa/3amazon-ec2
追記
- 動かしてほったらかしにしていたら料金がかかっちゃった(286時間で$7.72)ので、実験したらStopかTerminateしたほうがよいようです。