Я хочу создать приложение, серверы которого являются автономной системной службой, всегда выполняются на бэкэнде, а серверы - фронт-эндом с веб-интерфейсом.
Как мы делаем в Linux /etc/init.d/apache2 start
, то жетак как я хочу сервер своего приложения /etc/init.d/myapp start
.
Моя главная цель - поставить на Linux специально Ubuntu, все приложение должно быть в простом Ruby, а интерфейс - в Sinatra.
Я хочу установить его с помощью простых функций gem install my_app
и командной строки, чтобы запустить службу.Приложение будет интенсивно обрабатывать и вставлять базы данных.И я хочу, чтобы его конфигурации были установлены как в стиле чистого Linux, как /etc/apache2/apache2.conf
Может ли кто-нибудь помочь мне в этом?Также, если возможно, я хочу защитить код, есть ли для него возможности?