linux - 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 并正确重新安装?我认为这是最好的选择;或者修复它的方法,如果你知道的话?
解决方案
重新安装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
代表并接受systemd单元的名称,.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
用于详细程度(控制台屏幕上复制文件的输出)
推荐阅读
- memory - 将字符串放在闪存上的固定内存地址中
- javascript - JavaScript 不会保存所有的 cookie 数据
- constraints - Papyrus - 验证属性的 OCL 约束
- mysql - 在 Talend 中将所有 MYSQL 组件转换为 Greenplum 组件
- android - Zebra Datawedge 6.2.24 启用/禁用在 Zebra TC75 上不起作用
- python - 如何删除sklearn的部分依赖图中的十分位标记?
- nginx - Kubernetes Ingress 重定向到不同于 nginx 根目录的目录
- javascript - mongoDB Compass 中的正则表达式。过滤所有不包含某些字符的数据
- python - 使用标签编码器时出现 TypeError
- javascript - 如何使用“-”访问 json 字段,例如 'data-id': 'smth'