我正在尝试为我的网站在笔记本电脑(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并重新正确安装它?我认为这是最好的选择;还是一种解决方法,如果您知道的话?
答案 0 :(得分:0)
是否可以从计算机中完全删除
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
后缀可以省略为单位的默认类型。
您可以在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
用于冗长(控制台屏幕上复制文件的输出)