2011-08-24 114 views
1

我已經在本地機器上創建了一個Rails 3.0.7應用程序,並且我希望現在可以在cPanel VPS服務器上運行它。我從來沒有這樣做過,所以我正在尋找一些指導:從本地機器部署Rails應用程序到cPanel VPS服務器

到目前爲止,我可以使用本地應用程序的相同方式在實時服務器上運行應用程序:我轉到應用程序目錄並鍵入rails server

現在,我聽說過mongrel,capistrano,apache,但我不知道這些是什麼,以及我是否應該使用它們。我所知道的關於運行服務器的信息是輸入rails server。儘管我在Linux方面經驗豐富,所以我可以通過SSH設置所需的任何內容。

有人基本上可以給我一個我應該看看的東西的概要,現在我正在運行在活服務器上的應用程序?它是一個HostGator VPS服務器。我需要了解mongrel是什麼,是否需要它,如果是的話,是否可以在VPS服務器上設置它。

回答

1

與capistrano,它很容易從您的本地電腦到您的服務器的代碼。它爲你做了一切。 (當然,你必須先設置它)。 Mongrel是一個網絡服務器,但您可以嘗試瘦服務器。 您可以使用gem install來安裝它。創建像

--- 
environment: production 
chdir: path_to_app 
address: 0.0.0.0 
user: wwwrun 
group: wwwrun 
port: 2000 
pid: path_to_app/tmp/pids/thin.pid 
log: path_to_app/log/thin.log 
max_conns: 1024 
timeout: 30 
max_persistent_conns: 512 
daemonize: true 
servers: 4 

一個配置文件,然後你可以使用lighttpd的,阿帕奇,......作爲代理使用2000,2001,2002,2003端口(因爲服務器:4) 最後但並非最不重要的,你可以啓動你的瘦服務器

thin -C path_to_thin_config.yml start 
相關問題