Итак, я успешно закончил свое первое приложение ruby :)
Когда я запрограммировал его локально, я должен использовать все нижеуказанные команды отдельно в терминале, чтобы запустить его. Проблема в том, что когда я закрываю терминал, все они останавливаются, поэтому я не знаю, как сохранить их открытыми, даже когда я выхожу из ssh на моем сервере.
Сначала я запускаю приложение через стойку (каркас sinatra) через порт 9292, затем запускаю redis, а затем создаю одного работника для 2 очередей заданий Resque
rackup config.ru
redis-server
rake workers:start
Я не использовал структуры "производство / разработка" просто потому, что я еще не знал об этом. Я просто пытаюсь просто настроить его, а затем могу вернуться и узнать, как все это работает. Так что я понимаю, что это не лучший метод для профессионального приложения, но сейчас я ищу самый простой (но без ярлыков).
Я также верю, что собираюсь использовать пассажира, чтобы официально запустить его. Я не уверен, каковы будут следующие шаги, чтобы запустить и запустить его, чтобы я мог выйти из системы, и он просто остается активным и работающим. Я также не знаю, нужно ли мне запускать команды по отдельности или я могу поместить их все в один файл где-нибудь, поэтому я просто запускаю passenger start
, и на этом все.