无法使用 letsencrypt 创建证书,或停止冲突的服务

无法使用 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-ctlgitlab

相关内容