2012-05-12 17 views

答えて

2

私は他のものにも使用するec2マイクロインスタンスで私のサイトをホストします。

EC2インスタンスは、Linux(またはWindows)の仮想マシンに過ぎません。ページを提供したい場合は、Webサーバーをインストールする必要があります。たとえばLinuxでは、apache、nginxなどをインストールできます。 Windowsでは、IISをインストールすることもできます。また、サーバーに提供するページをDocRootに配置し、ポート80(sslの場合は443も)を外部に開いていることを確認してください。

実行しているAMIについては言及していないので、Amazon Linux AMIを想定します。これはおそらく最も基本的な例でよく使用されます。 Fedoraの/ RedHatののderivitiveであるアマゾンのLinux AMI、上では、この

sudo yum install httpd 

ようにApacheをインストールすることができ、ページが、その後/var/www/htmlに行きます。

コマンドラインまたはawsコンソールからポートを開くことができます。おそらくコンソールは簡単でしょう。仮定すると、お使いのセキュリティグループが呼ばれたdefaultコマンドラインからポート80を開くと、ちょうど箱のうち

ec2-authorize default -p 80 

で、もちろんあなたは1を持っていたAMIを立ち上げていない限り、Webサーバがあると期待する理由はありませんあらかじめ設定されており、それらの多くがあります。 AMIは、raw OSイメージからアプライアンスとしてアプリケーションスタックを完成するまでの範囲です。

+0

次に、 '必須オプション '-K、--private-key KEY'が見つからない(使用のために-h)' –

+0

コマンドラインで秘密鍵を渡すことができます。ほとんどの人はEC2_PRIVATE_KEY環境変数を設定します。 [セキュリティ資格情報](https://aws-portal.amazon.com/gp/aws/securityCredentials#access_credentials)と[コマンドラインツールの設定](http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide /setting-up-your-tools.html) – asudell

0

サイトが静的な場合は、より簡単にはhost it on S3になり、EC2インスタンスは削除されます。