Где хранить сайты Rails на сервере Apache? - PullRequest
2 голосов
/ 02 марта 2011

Я успешно установил пассажиров на свой сервер Apache, и сайт rails успешно работает.Я очень плохо знаком с управлением сервером, и у меня есть очень простой вопрос, на который я не могу найти ответ.Где хранить мои приложения Rails?Я понимаю, что Passanger может обращаться к приложениям в любом месте на сервере, поэтому где эти приложения должны быть?

Ответы [ 3 ]

3 голосов
/ 02 марта 2011

Я не смог найти ни одного согласного универсального ответа на этот вопрос.Создание пользователя и сохранение в этом домашнем каталоге кажется мне разумным.

Другая философия заключается в том, что это должно быть общесистемное расположение, и за этим тоже стоит разумная логика, особенно если в системе несколько администраторов.

Моя практика - установить Apache через RPM-пакеты (в CentOS Linux) и развернуть приложения Rails в каталоге Apache по умолчанию /var/www/application_name.

2 голосов
/ 02 марта 2011

Для пассажирской установки Debian рекомендуется установить ваше приложение в / usr / share /% APP% / и установить символическую ссылку / public dir приложения в / var / www или его подкаталог.Мне нравится этот метод за его чистоту, хотя он довольно трудоемкий, чем любой другой метод.

1 голос
/ 02 марта 2011

создание пользователя для ваших приложений - хорошая практика, обычно я настраиваю пользователя "rails".
хранит производственные приложения в / home / rails / remmeber, чтобы пассажир выполнял ваше приложение с предоставлением файлов, которые выкод принадлежит!
также полезно, если вы используете rvm.
здесь статья с некоторой ссылкой

хорошего дня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...