2012-11-15 119 views
2

我使用ec2的微型實例來學習和測試我的rails應用程序的目的,因爲我從未在以前使用過ec2。我創建了該帳戶,並能夠ssh。 所以當我做 $ pwd /首頁/ Ubuntu的在ec2上安裝rails應用程序的基本安裝

現在做了一個scp和項目被導入。我無法通過網絡訪問ec2實例。我環顧網絡,發現應該打開端口。

 ~$ 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 

什麼是做其他基本設施。正如我看到阿帕奇需要安裝,但會尋找更清晰的這一點。

編輯:紅寶石,導軌,RVM安裝和樣本應用程序正在運行..

+0

您是否安裝了ruby,rails和所有其他依賴項並配置了服務器並啓動它? – HungryCoder

+0

是的..我安裝了它...和示例應用程序正在使用webrick服務器上運行.. – Bijendra

回答

0

我剛開始在端口80上薄/使用WEBrick使用

rvmsudo thin start -p 80 -d 

所以現在服務器已經啓動。