LINUX.ORG.RU

История изменений

Исправление sunny1983, (текущая версия) :

Вроде начинает что-то проясняться, но по прежнему большее не понятно. Можно тебе ещё парочку глупых вопросов задать? И так, на чём я остановился:

  1. Ruby on rails - это вовсе не скриптовый язык, работающий через CGI, а сервер приложений. До этого я с серверами приложений никакими не работал, тут всё мне незнакомо и непонятно.
  2. Passenger - это собственно реализация самого сервера приложений, но он старый и кургузый, поэтому использовать его не нужно, вместо него нужно использовать Puma. Puma устанавливается в виде гема и вообще всё в Ruby on rails устанавливается в виде гемов. В связи с этим ответный вопрос, я устанавливал Ruby on rails от рута, от юзера оно не работало, если в будущем изчезнет необходимость использовать Ruby on rails на этом сервере, как его удалить? Просто ведь удалить каталог /usr/local/rvm будет недостаточно, у меня же кроме этого каталога ещё куча сущностей в системе насоздавалось?
  3. Читаю как деплоить приложения при помощи Puma и вижу, что в конфиге puma.rb не прописывается сам путь к приложению. А как тогда Puma узнаёт как его запускать и как вообще приложения запускаются? Написано, что также используется Mina, а эта программа что делает?
  4. Какой файл в приложении вообще самый главный? Gemfile? Он вроде ещё все зависимости содержит? Есть команда, которой можно установить все необходимые гемы, прописанные в нём?

Исходная версия sunny1983, :

Вроде начинает что-то проясняться, но по прежнему большее не понятно. Можно тебе ещё парочку глупых вопросов задать?[br] И так, на чём я остановился:[br]

  1. Ruby on rails - это вовсе не скриптовый язык, работающий через CGI, а сервер приложений. До этого я с серверами приложений никакими не работал, тут всё мне незнакомо и непонятно.
  2. Passenger - это собственно реализация самого сервера приложений, но он старый и кургузый, поэтому использовать его не нужно, вместо него нужно использовать Puma. Puma устанавливается в виде гема и вообще всё в Ruby on rails устанавливается в виде гемов. В связи с этим ответный вопрос, я устанавливал Ruby on rails от рута, от юзера оно не работало, если в будущем изчезнет необходимость использовать Ruby on rails на этом сервере, как его удалить? Просто ведь удалить каталог /usr/local/rvm будет недостаточно, у меня же кроме этого каталога ещё куча сущностей в системе насоздавалось?
  3. Читаю как деплоить приложения при помощи Puma и вижу, что в конфиге puma.rb не прописывается сам путь к приложению. А как тогда Puma узнаёт как его запускать и как вообще приложения запускаются? Написано, что также используется Mina, а эта программа что делает?
  4. Какой файл в приложении вообще самый главный? Gemfile? Он вроде ещё все зависимости содержит? Есть команда, которой можно установить все необходимые гемы, прописанные в нём?