過去にec2を使用したことがないため、レールアプリケーションの学習とテストの目的でec2のマイクロインスタンスを使用しています。アカウントを作成してsshできました。だから私が $pwd /home/ubuntu をするとき
これでscpが実行され、プロジェクトがインポートされました。Web 経由で ec2 インスタンスにアクセスできません。Web を見回したところ、ポートを開く必要があることがわかりました。
~$ netstat -anp | grep LISTEN
(No info could be read for "-p": geteuid()=1000 but you should be root.)
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
unix 2 [ ACC ] STREAM LISTENING 7958 - /var/run/acpid.socket
unix 2 [ ACC ] STREAM LISTENING 7726 - /var/run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM LISTENING 6185 - @/com/ubuntu/upstart
unix 2 [ ACC ] STREAM LISTENING 40164 - /var/run/mysqld/mysqld.sock
unix 2 [ ACC ] SEQPACKET LISTENING 6374 - /run/udev/control
$netstat -ln | grep 8080 で応答がありません
私がする時
$curl -v xx.xxx.xx.xxx
* About to connect() to xx.xxx.xx.xxx port 80 (#0)
* Trying xx.xxx.xx.xxx...
* Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
他の基本的なインストールは何ですか。私が見たように、Apacheをインストールする必要がありますが、これについてより明確にする必要があります。
編集: Ruby、rails、rvm がインストールされ、サンプル アプリが実行されています。