当前位置: 首页 > article >正文

yum安装nginx后无法通过服务方式启动

  • 背景

在linux系统下,通过yum方式安装nginx后 通过nginx命令

nginx

可以启动nginx

但是作为测试或者生产服务器,我们需要配置开机自启动,这时候需要用服务方式启动

yum安装后的nginx  已经默认生成了服务启动方式的 nginx.service文件

按照正常情况  是可以通过服务启动方式

systemctl start nginx

进行启动

  • 问题

通过systemctl start 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启动报错日志

sudo tail -f /var/log/nginx/error.log

发现是权限的问题  于是使用

sudo setenforce 0  # 临时禁用 SELinux

展示禁用SELinux

然后使用systemctl start nginx顺利启动了nginx

之后继续配置开机自启动

systemctl enable nginx

结果报错

Failed to execute operation: File exists

在看nginx启动日志  原因是加载nginx.service的问题 系统中有两个nginx.service文件

原因是自己在/etc/systemd/system下面创建了一个

删除后设置systemctl enable nginx

校验是否设置成功  

systemctl is-enabled nginx

设置成功

  • 验证

重启服务器     验证开机自启是否成功

结果还是没有自启动

继续排查  原来临时禁用 SELinux  重启无效

需要为nginx单独设置SELinux  权限

方法

  • 修改selinux 为关闭(停用)
  • 编辑vi /etc/selinux/config文件,设置SELINUX=disabled。之后将系统重启一下

至此  nginx开机自启动生效

http://www.lryc.cn/news/2393388.html

相关文章:

  • 数据基座觉醒!大数据+AI如何重构企业智能决策金字塔(下)
  • 在线博客系统【测试报告】
  • Void:免费且隐私友好的 AI 编码利器,挑战 Cursor 地位?
  • Elasticsearch的写入流程介绍
  • 【PCB工艺】PCB设计中的基本概念
  • WPF事件处理器+x名称空间
  • 具身智能:OpenAI 的真正野心与未来展望
  • mybatis的mapper对应的xml写法
  • Lyra学习笔记2 GFA_AddComponents与ULyraPlayerSpawningManagerComponent
  • 个人健康中枢的多元化AI软件革新与精准健康路径探析
  • 使用 Redis 作为向量数据库
  • Matlab实现LSTM-SVM时间序列预测,作者:机器学习之心
  • 美国服务器文件系统的基本功能和命令
  • 开源软件协议大白话分类指南
  • JAVA 集合的进阶 泛型的继承和通配符
  • 机器学习与深度学习05-决策树01
  • 下一代液晶显示底层技术与九天画芯的技术突围
  • [NOIP 2001 普及组] 求先序排列 Java
  • Rockey Linux 安装ffmpeg
  • STM32 Modbus RTU从机开发实战:核心实现与五大调试陷阱解析
  • Python----目标检测(《Fast R-CNN》和Fast R-CNN)
  • iEKF的二维应用实例
  • 机器学习中的线性回归:从理论到实践的深度解析
  • 【通关文件操作(下)】--文件的顺序读写(续),sprintf和sscanf函数,文件的随机读写,文件缓冲区,更新文件
  • mysql的Memory引擎的深入了解
  • 尚硅谷-尚庭公寓部署文档
  • 使用函数证明给定的三个数是否能构成三角形
  • 【数据结构】——二叉树堆(下)
  • t009-线上代驾管理系统
  • 目标检测预测框置信度(Confidence Score)计算方式