Nginx安装问题,不知道如何解决

时间:2019-01-26 19:18:06

标签: linux nginx systemd ubuntu-18.04

我正在尝试为我的网站在笔记本电脑(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并重新正确安装它?我认为这是最好的选择;还是一种解决方法,如果您知道的话?

1 个答案:

答案 0 :(得分:0)

重新安装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代表并接受单位的名称,而.service后缀可以省略为单位的默认类型。

复制配置文件

您可以在Debian Salsa上的nginx上游nginx存储库中克隆{{3}}源软件包,

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

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

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

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