我正在尝试在我的笔记本电脑(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/