Я новичок в Linux и RoR и искал несколько советов и рекомендаций в отношении:
Заранее спасибо!
Capistrano, который популярен в сообществе RoR, использует /u/apps/your_app/current, где current - это символическая ссылка на каталог меток времени с последней версией исходного кода.Это такое же разумное место, как и любое, хотя я предпочитаю /var/www/your_app.Смотрите эту диаграмму.
/u/apps/your_app/current
/var/www/your_app
оставьте его там, где он установлен по умолчанию в RoR, под корневым каталогом приложения rails
По умолчанию я использую 570 (r-xrwx---) для каталогов и 460 (r - rw -----) для файлов с владельцем, для которого установлено значение www-data, то есть пользователь, мой веб-сервер (nginx) и сервер приложений (RoR) выполняются как.Я установил группу в группу с именем webadmin и добавил свой логин в эту группу, чтобы я мог развернуть и внести изменения.Если вашему приложению требуется запись в какие-либо файлы или каталоги, при необходимости добавьте разрешение на запись в определенные файлы / каталоги.