2012-02-28 8 views
7

今日はアマゾンを使用しようとしている私の2日目で、私は私の髪を引っ張ってきました。私はamazonでftpを設定したい。私はそれらにサインアップし、amazon EC2でインスタンスを作成しました。私は鍵をダウンロードして、私はsshでログインすることができます。私は端末を通してファイルをインスタンスに作成することができます。 公開DNS:ec2-xx-xx-xxx-xxx.compute-1.amazonaws.comamazonでftpを使用する方法aws

を私は端子を介してこの場所にindex.htmlファイルを作成している インスタンスは、次のようなものです。しかし、私は次のURLを使用してブラウザでそれを見ることができません: ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com/index.html 私はここに私がするWebサービスを作成したいiPhoneで使用しています。

また、どのように進むべきかわかりません。どうすれば私のローカルファイルにアクセスし、それらをサーバーにアップロードできますか?他のftpでは、lcd、get、putなどを使用して実行できますが、これらのコマンドはここでは機能しません。私はちょうど私が壁に私の頭を叩いているので、この時点で私が先に進むべきであることを助けてください。誰か助けてください。

おかげ
パンカジ

+0

セキュリティグループに関連付けられたサーバーで正しいポートを開いたとしますか? – JonLovett

+0

あなたはもっと詳しく教えてもらえますか? ftpとして使用できるように、私はそこに何を持っていますか?私はまだ港を使っていない。 – pankaj

+0

インスタンスを作成すると、セキュリティグループが指定されます。 aws管理ポータルのec2タブの下で、(適切なセキュリティグループ内の)インスタンスへのインバウンドポートを開く必要があります。必要に応じて、commend行でこれを行うことができますが、使い慣れていない方はコンソールに固執してください。 – JonLovett

答えて

3

EDIT 2014年11月20日

ドミトリーLeskovは、実際にはより良いものです。彼のアプローチを使うべきです。あなたが最初のWebサービスのいずれかの種類を実行するために、あなたのEC2インスタンス上の設定にLAMP(Linuxでは、Apacheのは、MySQL、PHP)スタックを持っている2012

から

回答。

これは、次の手順を谷に行かなければならない意味します

  • のmySQL
  • 設定のmySQL
  • は、Apacheのインストールをインストールし
  • MySQLのデータのために
  • セットアップEBSストレージEC2インスタンスを作成します
  • Apacheを設定する
  • インストールPHP
  • 設定PHP

あなたは、詳細な指示が必要な場合は、私はこれを見てとることをお勧めしたい:Building EC2 with LAMPを。

ファイルをEC2インスタンスに転送するには、SFTPとキーペアをサポートする任意のFTPクライアントを使用できます(SSHのログインに資格情報を使用してPasswordAuthenticationを有効にすることもできます)。私は問題なく送信を使用しています。

+4

Webサービスを実行するためにLAMPは必要ありません。 OSとWebサーバーが必要です。 Linux、Apache、mySQL、PHPはすべてオプションです。私にとっては、nginx、python、postgresを使ってうれしいです。 –

+0

これは実際には間違った答えです。 – micapam

+0

@micapam:この回答は2歳以上です。そして、執筆の時点で、それはpankajによって受け入れられた、質問された質問に対する私の答えでした。 – dom

8

SSH経由でファイルをコピーするために使用SCP:

scp -i key-pair-filefile-to-upload [email protected]instance-public-DNS:

お知らせ末尾にコロン!

プレーンEC2インスタンスでは、Webサービスに電力を供給するために何らかの種類のWebサーバーソフトウェアをインストールし、ファイアウォールでHTTPポートを開く必要があります。ちょうどあなたがJavaでWebサービスを記述することを計画する場合には、私が一緒にAmazonでLinux上のApache Tomcatをインストールするための基本を通じて案内する記事(Part IPart IIPart III)のシリーズを入れている

EC2インスタンス。

+0

昨日はうまくいっていましたが、今日私は秘密鍵を使って同様の方法でアマゾンと接続しようとしていますが、タイムアウトになっています。それで私を助けてもらえますか? – pankaj

+0

あなたのインスタンスを再起動する必要があると思います。そうであれば、そのIPアドレス、したがってパブリックDNSが変更されました。今後その問題を回避するには、インスタンスに弾性IPアドレスを割り当てます。 –

+0

これは.pemではなく、私のキーペアファイルの.ppkバージョンで動作します。 – TomDestry

0

関連するノートでは、PHPスクリプトをApacheで実行できないという奇妙な問題が発生しましたが、コマンドラインからrootとしてPHPスクリプトを実行した場合に問題が発生しました。グーグル・グーグルの日の後、私はこれを見つけ、問題を解決しました。

SELinuxを無効にします。

は0>/SELinuxをエコー/概念を証明しますが、再起動後も存続しません..which

を強制:一時的な解決策がある (セキュリティは、Linuxを強化しました)そこには、SELinuxを永久に無効にする方法を説明する豊富なリソースがあります。

関連する問題