Развернуть приложение Rails с локального компьютера на VPS-сервер cPanel - PullRequest
1 голос
/ 24 августа 2011

Я создал приложение Rails 3.0.7 на своем локальном компьютере и сейчас хочу запустить его на сервере cPanel VPS. Я никогда не делал этого раньше, поэтому я ищу руководство:

Пока что я могу запустить приложение на живом сервере так же, как и для локальных приложений: я иду в каталог приложений и набираю rails server.

Теперь я слышал о монгреле, капистрано, апаче, но не знаю точно, что это, и стоит ли мне их использовать. Все, что я знаю о работе сервера, это набрать rails server. У меня есть опыт работы с Linux, поэтому я могу настроить все, что нужно, по SSH.

Может ли кто-нибудь дать мне краткое изложение того, на что мне стоит обратить внимание, когда я запускаю приложение на живом сервере? Это VG-сервер HostGator. Мне нужно понять, что такое mongrel, нужно ли мне это, и если да, то возможно ли установить его на VPS-сервере.

1 Ответ

1 голос
/ 24 августа 2011

С 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, apache, ... в качестве прокси-сервера для использования портов 2000,2001,2002,2003 (из-за сервера: 4) И последнее, но не менее важное: вы можете запустить свой тонкий сервер

thin -C path_to_thin_config.yml start
...