Невозможно создать сертификат с помощью letsencrypt или остановить конфликтующий сервис
Я пытаюсь создать сертификат для использования с Gitlab. При беге letsencrypt certonly -d gitlab.myurl.com
, Я получаю неполный путь через процесс, и он говорит: The program nginx (process ID xxxxx) is already listening on TCP port 80....
Поэтому, естественно, я стараюсь ниже, но это не работает
services@mx5:~$ sudo service nginx stop
Failed to stop nginx.service: Unit nginx.service not loaded.
Я также пытался убить процесс через его pid, но он просто возвращается под новым. Я использую неправильное название сервиса? Мне это не похоже, но я не уверен. Я пытался остановить gitlab, но у меня было похожее сообщение об ошибке.
services@mx5:~$ ps -ef | grep nginx
root 20363 20033 0 10:49 ? 00:00:00 runsv nginx
root 20364 20363 0 10:49 ? 00:00:00 svlogd -tt /var/log/gitlab/ngin
root 20365 20363 0 10:49 ? 00:00:00 nginx: master process /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
gitlab-+ 20366 20365 0 10:49 ? 00:00:00 nginx: worker process
gitlab-+ 20368 20365 0 10:49 ? 00:00:00 nginx: cache manager process
gitlab-+ 24537 20365 0 11:10 ? 00:00:00 nginx: worker process
services 25442 1335 0 11:17 pts/0 00:00:00 grep --color=auto nginx
Дайте мне знать, если потребуется дополнительная информация. Я совсем новичок в Linux и пытаюсь следовать этому: https://www.howtoforge.com/tutorial/how-to-install-and-configure-gitlab-on-ubuntu-16-04/
1 ответ
Я исправил это, остановив службу gitlab. Это называется gitlab-ctl
а не просто гитлаб