史上最强解决启动nginx出现Failed to start nginx.service:unit not found问题

这篇具有很好参考价值的文章主要介绍了史上最强解决启动nginx出现Failed to start nginx.service:unit not found问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考:https://blog.csdn.net/lvmengzou/article/details/116775114

1、错误原因是没有添加nginx服务,所以启动失败

解决办法
1、在etc/init.d/目录下创建文件,文件名叫nginx,内容为:
#!/bin/sh

nginx - this script starts and stops the nginx daemin

chkconfig: - 85 15

description: Nginx is an HTTP(S) server, HTTP(S) reverse \

proxy and IMAP/POP3 proxy server

processname: nginx

config: /usr/local/nginx/conf/nginx.conf

pidfile: /usr/local/nginx/logs/nginx.pid

Source function library.

. /etc/rc.d/init.d/functions

Source networking configuration.

. /etc/sysconfig/network

Check that networking is up.

[ “$NETWORKING” = “no” ] && exit 0

nginx=“/usr/local/nginx/sbin/nginx”

prog=$(basename $nginx)

NGINX_CONF_FILE=“/usr/local/nginx/conf/nginx.conf”

lockfile=/var/lock/subsys/nginx

start() {

[ -x $nginx ] || exit 5

[ -f $NGINX_CONF_FILE ] || exit 6

echo -n $"Starting $prog: "

daemon $nginx -c $NGINX_CONF_FILE

retval=$?

echo

[ $retval -eq 0 ] && touch $lockfile

return $retval

}

stop() {

echo -n $"Stopping $prog: "

killproc $prog -QUIT

retval=$?

echo

[ $retval -eq 0 ] && rm -f $lockfile

return $retval

}

restart() {

configtest || return $?

stop

start

}

reload() {

configtest || return $?

echo -n $"Reloading $prog: "

killproc $nginx -HUP

RETVAL=$?

echo

}

force_reload() {

restart

}

configtest() {

$nginx -t -c $NGINX_CONF_FILE

}

rh_status() {

status $prog

}

rh_status_q() {

rh_status >/dev/null 2>&1

}

case “$1” in

start)

rh_status_q && exit 0

$1

;;

stop)

rh_status_q || exit 0

$1

;;

restart|configtest)

$1

;;

reload)

rh_status_q || exit 7

$1

;;

force-reload)

force_reload

;;

status)

rh_status

;;

condrestart|try-restart)

rh_status_q || exit 0

;;

*)

echo $“Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}”

exit 2

esac

注:nginx安装目录为/usr/local/nginx,目录不对的需要修改以上代码内的nginx路径

2、
cd /etc/init.d

chmod 755 /etc/init.d/nginx

chkconfig --add nginx

3、开启nginx
开启之前先kill掉之前的nginx服务
systemctl start nginx文章来源地址https://www.toymoban.com/news/detail-799969.html

到了这里,关于史上最强解决启动nginx出现Failed to start nginx.service:unit not found问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决springboot启动报Failed to start bean ‘subProtocolWebSocketHandler‘;

    使用 springboot 整合 websocket ,启动时报错,示例代码: 如图所示: 在上述代码中可以看到有两个注解, @EnableWebSocketMessageBroker 和 @EnableWebSocket ,同时使用,导致配置错误引起的。由于这两个注解都启用了 WebSocket 功能,因此同时使用它们可能会导致冲突。 两者取其一即可,

    2024年01月19日
    浏览(35)
  • 解决mysql启动时的Failed to start LSB: start and stop MySQL问题

    前言: 在下载glibc版本的Mysql时,启动mysql服务时出现了如下错误 网上搜了许多种方法:查看错误日志,或者df -h查看磁盘是否已满等都未解决,后来尝试了重新对数据库进行初始化后才解决了该问题.  数据库初始化: 在对数据库重新进行初始化之前,需要事先删除 /usr/loc

    2024年02月07日
    浏览(42)
  • SSH无法启动错误解决:Failed to start OpenSSH server daemon.

    废话不说,先把方案直接贴出来赶紧试试: 直接执行一下的三个命令 这个问题是因为自己在玩的时候一不小心把var目录的权限给改了,导致如此。害我紧张的排查了好一会,大意了大意了。。。

    2024年02月11日
    浏览(48)
  • 导入示例工程出现error: failed to start ability. Error while Launching activity错误的解决办法

    导入华为健康生活应用(ArkTS),使用 DevEco Studio 打开,运行报错: 解决办法:修改 module.json5 里面 exported 的值,由 false 改为 true 即可 可以正常运行了: 查看 module.json5 配置文件说明,对 exported 的说明如下: 设置值为 false 时不能被其他应用调用,所以出现错误。 参考华为

    2024年02月13日
    浏览(46)
  • 解决Jenkins-2.396启动报错:Failed to start Jenkins Continuous Integration Server.

    场景:现有环境已经使用 Java 8 在运行业务,安装 Jenkins 后启动报错。 原因:因为 Jenkins-2.396 依赖于 Java 11 版本才能启动。 解决方法: yum 安装Java11 修改Jenkins 启动文件 重启Jenkins

    2024年02月14日
    浏览(47)
  • 解决使用PyQt5出现错误This application failed to start because no Qt platform plugin could be initialized

    目录 背景介绍: 解决思路: 版本问题: 检查版本:首先要确定安装版本问题。确定你安装的PyQt5版本支持你下载的python的版本。 降python版本: 下载PyQt5 plugins缺少dll文件问题 环境变量问题 我这个学期开始上图形学,写上机作业第一次用到PyQt5写GUI,写了简单的代码测试工具

    2024年02月11日
    浏览(51)
  • Linux 中启动 Docker 服务时遇到错误消息 `failed to start docker.service: unit docker.service is masked` 启动失败的解决方法

    如果在 Linux 中启动 Docker 服务时遇到错误消息 `failed to start docker.service: unit docker.service is masked`,那么说明 Docker 服务已经被系统禁用了。 在 Linux 系统中,可以使用 `systemctl` 命令来管理系统服务。如果某个服务被禁用,那么该服务的 `systemd` 单元文件会被标记为 \\\"masked\\\"。标记

    2024年02月15日
    浏览(41)
  • zookeeper启动时Starting zookeeper ... FAILED TO START问题处理

    Linux服务器中启动zookeeper服务时,出现 Starting zookeeper ... FAILED TO START 错误 通过分析zookeeper启动日志发现 启动zookeeper失败提示8080端口被占用,这是zookeeper3.5的特性 Zookeeper AdminServer,默认使用8080端口 修改zoo.cfg文件的配置,添加如下配置 修改后再次启动zookeeper,查看启动日志

    2024年02月06日
    浏览(35)
  • 【Failed to start nginx - high performance web server.】

    启动nginx如果报这个错误,一般需要去nginx安装的日志目录查看错误日志文件error.log,我们就可以进一步排查出nginx出现的错误情况 发现报错: 1、找到占用该端口的进程 lsof -i:8000 2、使用kill命令干掉它这个进程 kill -9 pid 3、重启Nginx即可 systemctl restart nginx

    2024年02月11日
    浏览(37)
  • 启动springboot时报错 APPLICATION FAILED TO START 包冲突

    启动springboot时报错 APPLICATION FAILED TO START 包冲突 具体日志如下 报错日志的意思 com.fasterxml.jackson.databind.Module.getTypeId 这个方法不存在 此方法对应的一个类 json.Jackson2ObjectMapperBuilder 来自 spring-web-5.3.13.jar 包 此方法对应的另一个类 jackson.databind.Module 来自 jackson-databind-2.3.3.jar 观察

    2024年02月03日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包