2014-03-18 14 views
0

我試圖在亞馬遜ec2上的微型實例上獲得一個工作應用程序。尋求幫助在AWS EC2上設置一個簡單的「hello world」應用程序的微型實例

我一直在使用AMI(AMI-e2a3358b)我從一個博客帖子發現在http://trestletechnology.net/2013/02/deploying-shiny-server-on-amazon-ec2/

我一直在學習如何使用EC2,但它是新的我。我使用膩子和winSCV連接到機器。

現在我想我正處於想要創建配置文件並將我的應用程序放入ShinyApps文件夾的階段。我已經閱讀過/ shiny-server中的config.html,但我在將所有這些部分放在一起時遇到了一些麻煩。我也看過http://rstudio.github.io/shiny-server/latest/,但我還沒有弄明白這一切。

我只想要一個ShinyApps文件夾,我可以將我的應用程序放入一個shiny-server.conf文件中,該文件將識別該文件夾的位置。

需要將什麼配置文件放在/ shiny-server目錄中?哪裏想把我的ShinyApps文件夾放在這個配置文件中?什麼是最終地址(和端口?),我想要在網址欄到達應用程序?

感謝您的回覆。如果我不清楚它的無知,那麼請幫助我,並問我是否需要詳細說明一個問題。

+0

我會檢查在AMI ami-e2a3358b上運行的閃亮服務器的版本,它可能不是最新的,所以對conf文件的任何建議可能無法用於運行的版本。 – jdharrison

+0

它在package.json中說0.3.0 – cylondude

+0

我會避免在這上面花太多時間。該版本已被棄用。按照該博客文章的其餘部分,創建自己的AMI,安裝當前的閃亮服務器V1.0,該版本從版本0.5.0起顛簸。 – jdharrison

回答

1

我在/etc/shiny-server/shiny-server.conf

[email protected]:~$ more /etc/shiny-server/shiny-server.conf 
# Define the user we should use when spawning R Shiny processes 
run_as shiny; 

# Define a top-level server which will listen on a port 
server { 
    # Instruct this server to listen on port 3838 
    #listen 3838 127.0.0.1; 
    listen 3838; 

    location /userApps { 
    user_apps; 
    directory_index on; 
    } 
} 

添加conf文件然後,例如,用戶約翰會只需要在自己的主目錄Shinyapps目錄。 [2014-03-18 17:43:01.113] [INFO] shiny-server - Shiny Server v0.4.0.15(Node.js v0.10.21)現在可能會有所不同。

+0

和DNS的DNS:3838/myapp? – cylondude

+0

對於'user_apps',URL將以用戶名開頭。因此,如果您在'/ home/john/ShinyApps/app1'中有應用程序,則UR​​L將爲':3838/john/app1' –

相關問題