zoukankan      html  css  js  c++  java
  • nginx启动失败:Redirecting to /bin/systemctl start nginx.service Failed to start nginx.service: Unit not found.

     

    解决方法:

    是因为nginx没有有添加到系统服务,手动手动添加一个即可。

    在 /etc/init.d/下创建名为nginx的启动脚本即可,内容如下:

    复制代码
    #!/bin/bash
    #
    # chkconfig: - 85 15
    # description: Nginx is a World Wide Web server.
    # processname: nginx
    
    nginx=/usr/local/nginx/sbin/nginx
    conf=/usr/local/nginx/conf/nginx.conf
    case $1 in
    start)
    echo -n "Starting Nginx"
    $nginx -c $conf
    echo " done"
    ;;
    stop)
    echo -n "Stopping Nginx"
    killall -9 nginx
    echo " done"
    ;;
    test)
    $nginx -t -c $conf
    ;;
    reload)
    echo -n "Reloading Nginx"
    ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
    echo " done"
    ;;
    restart)
    $0 stop
    $0 start
    ;;
    show)
    ps -aux|grep nginx
    ;;
    *)
    echo -n "Usage: $0 {start|restart|reload|stop|test|show}"
    ;;
    esac
    复制代码

    保存。

    注意,保存一定要保存成UNIX格式(notepad++:编辑--文档格式转换--转为UNIX格式),否则会如下报错的

    设置执行权限:chmod +x /etc/init.d/nginx 

    注册成服务:chkconfig --add nginx

    设置开机启动:chkconfig nginx on

    之后,就可以使用以下命令了

    service nginx start 

    service nginx stop 

    service nginx restart 
    service nginx reload
  • 相关阅读:
    DELPHI开发LINUX包
    DELPHI开发LINUX的动态库
    中间件测试工具
    CENTOS7安装OPENSSL
    咏南跨平台中间件简介
    IdHTTPServer开发https服务器
    ServiceStack.Redis常用操作
    ServiceStack.Redis 之 IRedisTypedClient<第四篇>
    Redis常用命令速查 <第二篇>
    ServiceStack.Redis之IRedisClient<第三篇>
  • 原文地址:https://www.cnblogs.com/guiyishanren/p/11095449.html
Copyright © 2011-2022 走看看