Команды сервера
Все команды серверного инструмента orionplace. Запускайте их через sudo; sudo orionplace без команды открывает меню с частыми задачами.
Как это работает
Инструмент хранит свои записи в /etc/orionplace, сайты nginx — в /etc/nginx/orionplace, витрины — в /srv/orionplace. Если команда, меняющая сервер, видит, что другая уже работает, она останавливается и просит повторить позже.
Команды
| Команда | Что делает |
|---|---|
sudo orionplace | Меню с частыми задачами. |
sudo orionplace setup | Устанавливает Node.js, nginx и certbot и подготавливает сервер. Можно запускать повторно. |
sudo orionplace domain add [domain] | Добавляет домен с HTTPS-сертификатом и подключает его к витрине и вашему бэкенду. |
sudo orionplace domain list | Домены с витриной, бэкендом, днями до окончания сертификата и статусом HTTPS. |
sudo orionplace domain check <domain> | Проверяет DNS, сертификат, бэкенд, витрину и ответ по HTTPS одного домена. |
sudo orionplace domain remove <domain> | Удаляет домен; с --delete-certificate — и его сертификат. |
sudo orionplace cert list | Сроки действия сертификатов. |
sudo orionplace cert renew [--force] | Продлевает сертификаты витрин, которые истекают в ближайшие 30 дней; --force продлевает все сразу. Сертификаты других сайтов не затрагиваются. |
sudo orionplace app install <nuxt|react|svelte> [name] | Создаёт витрину из её npm-пакета в /srv/orionplace, подключает ваш бэкенд и домен, получает сертификат и запускает витрину как службу. |
sudo orionplace app versions <nuxt|react|svelte> | Опубликованные версии пакета витрины. |
sudo orionplace app list | Установленные витрины с типом, портом, состоянием, бэкендом и папкой. |
sudo orionplace app status <name> | Состояние службы витрины. |
sudo orionplace app logs <name> | Последние строки журнала витрины. |
sudo orionplace app start|stop|restart <name> | Запускает, останавливает или перезапускает службу витрины. |
sudo orionplace app remove <name> | Останавливает и удаляет службу витрины. Файлы остаются; её домены показывают заглушку. |
sudo orionplace status | Node.js, nginx, certbot, витрины и домены одним взглядом. |
sudo orionplace update | Скачивает последнюю версию инструмента. |
orionplace help | Все команды и параметры. |
Обновление инструмента
Инструмент скачивает свою последнюю версию с orionmarket.place:
sudo orionplace updateФайлы
Домены: /etc/orionplace/domains. Витрины: /etc/orionplace/apps. Сайты nginx: /etc/nginx/orionplace, по файлу на домен, их пишет инструмент; nginx подключает их через orionplace.conf в папке, которую подключает nginx.conf (conf.d, на Alpine http.d), или через orionplace-loader.conf рядом с nginx.conf. Сертификаты: /etc/letsencrypt/live. Службы витрин: /etc/systemd/system или /etc/init.d на Alpine. Журналы витрин: journalctl или /var/log/orionplace на Alpine.