我正在尝试在我的笔记本电脑(Ubuntu 18.04)上为我的网站安装Nginx服务器。

我遵循了一个教程,并且运行良好,然后尝试在网站上进行一些修改,并且出现了一些错误(这是我试图在/var/www/html而不是nginx上克隆的GitHub存储库所致)。

为了解决这个问题,我在所有PID上都使用SIGKILL停止了nginx。

然后我不知道为什么,但是有一些问题,我删除了/etc/nginx存储库(是的,这确实是一个坏主意,我知道...)

当我尝试立即重新启动/启动Nginx时,出现此错误:

Job for nginx.service failed because the control process exited with error code.

See "systemctl status nginx.service" and "journalctl -xe" for
details.


我尝试了很多在Internet上找到的内容,但它始终引用我删除的配置文件。

有没有办法从我的计算机上完全删除Nginx并重新正确安装它?我认为这是最好的选择;还是一种解决方法,如果您知道的话?

最佳答案

重新安装nginx


  有没有办法从计算机中完全删除nginx并重新正确安装它?我认为这是最好的选择。还是一种解决方法(如果您知道的话)?


要删除并重新安装nginx(虚拟)软件包,您可以在Ubuntu(作为Debian衍生产品)上使用apt

apt remove -y nginx

apt install -y nginx


分析服务故障


  nginx.service的作业失败,因为控制进程退出
  错误代码。请参阅“ systemctl状态nginx.service”和“ journalctl -xe”以了解
  细节。


您可以考虑签发:

journalctl -u nginx


查看错误的确切原因。

-u代表并接受systemd单位的名称,可以省略.service后缀作为单位的默认类型。

复制配置文件

您可以将Deaa Salsa上nginx源软件包的上游nginx存储库克隆为:

git clone git://salsa.debian.org/nginx-team/nginx


并使用以下命令将conf/目录内容复制到/etc/nginx

cp -rv nginx/conf/* /etc/nginx/


-r用于递归(子目录,如果有)复制,-v用于冗长(控制台屏幕上复制文件的输出)

关于linux - Nginx安装问题,不知道如何解决,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54381875/

10-16 18:44
查看更多