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

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.xdnf.cn/news/10182.html

相关文章:

  • 企业知识库问答系统避坑指南:检索优化与生成一致性解决方案
  • [ctfshow web入门] web80
  • 2.测试项目启动和研读需求文档
  • js 动画库、2048核心逻辑、面试题add[1][2][3]+4
  • Datatable和实体集合互转
  • 华锐视点助力,虚拟旅游绽放更璀璨光彩​
  • 图书管理系统的设计与实现
  • 北京大学肖臻老师《区块链技术与应用》公开课:06-BTC-网络
  • canoe 排查配置相关【graphics,capl】
  • Python基本运算符
  • python装饰器
  • DSP处理数字信号做什么用的?
  • Unsafe.putOrderedInt与Volatile
  • 驱动灯珠芯片LT3743手册理解
  • phpmyadmin
  • RTOS:启动调度器的作用(含源码逐行解读)
  • 微信小店推客系统达人用户管理的数据支持和便利
  • 【仿生机器人】Alice计划——仿生机器人需求
  • ABB HIEE300690R0001 AR C093 AE01 励磁调节器 PCB板特价
  • 第六十一节:深度学习-使用 OpenCV DNN 模块
  • 江科大SPI串行外设接口hal库实现
  • Linux 1.0.4
  • [硬件选型篇] 一文解决常用5V转3.3V电路选型困难(包括各选型的优缺点、纹波、效率等)
  • DAY 15 复习日
  • SpringBoot整合Flowable【08】- 前后端如何交互
  • jq处理日志数据
  • 局域网/内网IP地址配置HTTPS证书全流程指南
  • TypeScript 中高级类型 keyof 与 typeof的场景剖析。
  • [STM32问题解决(2)]STM32通过串口与PC通信,打开串口助手后无法在打开状态下下载程序和复位STM32
  • 抢占先机!品牌如何利用软文营销领跑内容营销赛道?