首页 > 解决方案 > nginx安装问题,不知道怎么解决

问题描述

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

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

为了修复它,我SIGKILL在所有 PID 上停止了 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.

我尝试了很多我在互联网上找到的东西,但它总是指的是我删除的配置文件。

有没有办法从我的计算机中完全删除 nginx 并正确重新安装?我认为这是最好的选择;或者修复它的方法,如果你知道的话?

标签: linuxnginxsystemdubuntu-18.04

解决方案


重新安装nginx

有没有办法nginx从我的计算机中完全删除并正确重新安装?我认为这是最好的选择。或者有办法解决它,如果你知道的话?

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

apt remove -y nginx

apt install -y nginx

分析服务失败

nginx.service 的作业失败,因为控制进程以错误代码退出。有关详细信息,请参阅“systemctl status nginx.service”和“journalctl -xe”。

您可以考虑发行:

journalctl -u nginx

查看错误的确切原因。

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

复制配置文件

您可以克隆Debian Salsa 上的nginx源包上游nginx存储库,如下所示:

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

并将conf/目录内容复制到/etc/nginx

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

-r用于递归(子目录,如果有)复制并且-v用于详细程度(控制台屏幕上复制文件的输出)


推荐阅读