Теперь, когда мы установили Wiki.js и проверили, что всё работает, следующий шаг - запустить его как фоновую службу. Создадим Unit-файл systemd, поскольку он доступен практически во всех дистрибутивах Linux.
Предварительно перенесём систему в /opt/wiki
mv /var/www/markutsin_ru_usr/data/www/markutsin.ru/wiki /opt
Создаём Unit
systemctl edit --full --force wikijs.service
и заполняем его:
[Unit]
Description=Wiki.js
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/node server
Restart=always
# Consider creating a dedicated user for Wiki.js here:
User=nobody
Environment=NODE_ENV=production
WorkingDirectory=/opt/wiki
[Install]
WantedBy=multi-user.target
Здесь User=nobody
укажите пользователя, от имени которого будет запущен wiki.js.
сохраняем файл (CTRL+X, подтверждая сохранение Y).
Запустим его, проверим, что запустился и добавим в автозагрузку.
systemctl daemon-reload
systemctl start wikijs
systemctl status wikijs
systemctl enable wikijs
Теперь при закрытии окна терминала с запущенным сервером Wiki.js не будет прекращать его работу, так сейчас он запущен фоновым процессом.