Развертывание веб-сайта RoR на компьютере с Linux - PullRequest
1 голос
/ 27 декабря 2010

Я новичок в Linux и RoR и искал несколько советов и рекомендаций в отношении:

  1. Путь к моему источнику ruby ​​
  2. Путь к общей папке
  3. Разрешения на каждый

Заранее спасибо!

1 Ответ

1 голос
/ 29 декабря 2010
  1. Capistrano, который популярен в сообществе RoR, использует /u/apps/your_app/current, где current - это символическая ссылка на каталог меток времени с последней версией исходного кода.Это такое же разумное место, как и любое, хотя я предпочитаю /var/www/your_app.Смотрите эту диаграмму.https://raw.github.com/mpasternacki/capistrano-documentation-support-files/master/default-execution-path/Capistrano%20Execution%20Path.jpg

  2. оставьте его там, где он установлен по умолчанию в RoR, под корневым каталогом приложения rails

  3. По умолчанию я использую 570 (r-xrwx---) для каталогов и 460 (r - rw -----) для файлов с владельцем, для которого установлено значение www-data, то есть пользователь, мой веб-сервер (nginx) и сервер приложений (RoR) выполняются как.Я установил группу в группу с именем webadmin и добавил свой логин в эту группу, чтобы я мог развернуть и внести изменения.Если вашему приложению требуется запись в какие-либо файлы или каталоги, при необходимости добавьте разрешение на запись в определенные файлы / каталоги.

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