将Rails应用程序从本地计算机部署到cPanel VPS服务器

时间:2011-08-24 14:18:40

标签: ruby-on-rails ruby-on-rails-3 deployment vps

我在我的本地计算机上制作了一个Rails 3.0.7应用程序,我希望现在可以在cPanel VPS服务器上运行它。我之前从未这样做过,所以我正在寻找一些指导:

到目前为止,我可以像在本地应用上一样在实时服务器上运行应用:我转到应用目录并输入rails server

现在,我听说过mongrel,capistrano,apache但我不知道究竟是什么,以及我是否应该使用它们。我所知道的关于运行服务器的所有内容都是键入rails server。虽然我在Linux方面很有经验,所以我可以通过SSH设置所需的一切。

如果我在现场服务器上运行应用程序,有人可以基本上给我一些关于我应该调查的内容吗?它是HostGator VPS服务器。我需要了解mongrel是什么,我是否需要它,如果需要,是否可以在VPS服务器上设置它。

1 个答案:

答案 0 :(得分:1)

使用capistrano,可以轻松地将代码从本地PC传输到服务器。它为你做了一切。 (当然你必须先设置它)。 Mongrel是一个Web服务器,但您可以尝试使用Thin服务器。 您可以使用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,apache,...作为代理来使用端口2000,2001,2002,2003(因为服务器:4) 最后但并非最不重要的是,您可以启动瘦服务器

thin -C path_to_thin_config.yml start