`
xiaojiit
  • 浏览: 134185 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下启动Nginx脚本

阅读更多

   首先:

 

   vi /etc/init.d/nginx

 

 

#!/bin/bash
#nginx Startup script for the Nginx HTTP Server
# it is v.1.0.6 version.
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
#              It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /usr/local/nginx1.0.6/logs/nginx.pid
# config: /usr/local/nginx1.0.6/conf/nginx.conf
nginxd=/usr/local/nginx1.0.6/sbin/nginx
nginx_config=/usr/local/nginx1.0.6/conf/nginx.conf
nginx_pid=/usr/local/nginx1.0.6/logs/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
   echo "nginx already running...."
   exit 1
fi
   echo -n $"Starting $prog: "
   daemon $nginxd -c ${nginx_config}
   RETVAL=$?
   echo
   [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
   return $RETVAL
}# Stop nginx daemons functions.
stop() {
        echo -n $"Stopping $prog: "
        killproc $nginxd
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx1.0.6/logs/nginx.pid
}
# reload nginx service functions.
reload() {
    echo -n $"Reloading $prog: "
    #kill -HUP `cat ${nginx_pid}`
    killproc $nginxd -HUP
    RETVAL=$?
    echo
}
# See how we were called.
case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
reload)
        reload
        ;;
restart)
        stop
        start
        ;;
status)
        status $prog
        RETVAL=$?
        ;;
*)
        echo $"Usage: $prog {start|stop|restart|reload|status|help}"
        exit 1
esac
exit $RETVAL

 

 

    最后:

 

    chmod a+x /etc/init.d/nginx

/etc/init.d/nginx start|stop|reload|status
 

 

分享到:
评论

相关推荐

    linux下 nginx启动脚本

    http://blog.csdn.net/yaoxun1990/article/details/49590831 对应部署教程地址

    CentOS 8 开机启动Nginx脚本

    CentOS 8 开机启动Nginx脚本

    nginx一键安装包含自动安装脚本

    5. **启动与验证**: 安装完成后,启动Nginx服务并检查其运行状态。 **自动化脚本的优点** 1. **效率提升**: 脚本化安装节省了大量的手动操作时间,尤其是在多台服务器上部署时。 2. **一致性**: 所有服务器上的...

    linux 一键启动 jar包 批处理脚本

    linux 一键启动 jar包 批处理脚本,适用于java 项目,spring boot 一键启动,停止,重启 等,代码简洁,可直接使用.

    linux离线环境下nginx安装包-附带所有依赖环境和安装教程

    接着启用并启动Nginx服务: ```bash sudo systemctl daemon-reload sudo systemctl enable nginx sudo systemctl start nginx ``` 现在,你应该可以通过访问服务器的IP地址来测试Nginx是否已成功运行。 在实际操作...

    nginx 启动脚本

    通常,Nginx的启动脚本位于操作系统的服务管理目录下,如Linux系统中的`/etc/init.d/nginx`或`/usr/local/nginx/sbin/nginx`。这些脚本包含了启动、停止、重启Nginx服务的相关命令,并与系统的服务管理系统(如...

    Linux下安装nginx服务器

    启动Nginx服务: ```bash sudo nginx ``` 检查Nginx是否运行正常,可以访问`http://localhost`或`http://your_server_ip`。如果一切顺利,你应该能看到Nginx的默认欢迎页面。 为了使Nginx在系统启动时自动启动,...

    Linux系统环境docker安装包以及nginx安装包及docker容器的nginx启动脚本以及openjdk8镜像安装包

    该资源包括Linux系统nginx安装包,docker安装包,jdk的安装包以及docker容器的nginx启动脚本,可用于前端jar包部署,只需把前端包放在nginx/www/html目录下,启动nginx脚本即可,拥有搭建redis+sentinel集群的文件以及...

    Linux自动化脚本安装Nginx使用说明

    5. **启动与检查Nginx**:安装后,可以使用`sudo systemctl start nginx`来启动Nginx服务,`sudo systemctl status nginx`检查其状态。为了使Nginx在系统启动时自动启动,可以使用`sudo systemctl enable nginx`。 ...

    Linux之nginx离线安装包

    对于Systemd系统(如Ubuntu 16.04+、CentOS 7+),可以创建一个systemd服务文件并启动Nginx: ``` sudo vi /etc/systemd/system/nginx.service # 在文件中输入Nginx的启动脚本 sudo systemctl start nginx sudo...

    linux下安装nginx所需要的包

    为了方便管理和启动Nginx,可以将其设置为系统服务。对于Systemd系统,创建一个systemd服务单元文件,然后启用和启动服务。 请注意,以上步骤可能因不同的Linux发行版和具体需求有所不同。务必检查Nginx的官方文档...

    Linux配置nginx自启动

    Linux配置Nginx服务开机自启动(centos7.*配置方式不同),脚本中‘nginx=‘和‘NGINX_CONF_FILE=’后面的*****替换成自己的nginx安装路径。把脚本复制到init.d/目录下,添加chkconfig --add nginx即可。注意脚本的...

    分享 nginx服务启动脚本

    Nginx开启自启文件,在/etc/init.d 目录下创建一个新的nginx文件后将内容复制进去。(不建议将文件直接复制到/etc/init.d 目录下,以免引起windows和linux环境下格式转换的不必要麻烦)

    Linux下创建nginx脚本-start、stop、reload…

    Linux下创建Nginx脚本以实现启动(start)、停止(stop)、重载(reload)等操作的详细知识点介绍: 1. Nginx的基本概念与作用: Nginx是一款高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。它以...

    Linux离线安装Nginx资源包

    你可以通过以下命令启动Nginx: ```bash /usr/local/nginx/sbin/nginx ``` 如果一切顺利,Nginx就会开始运行,并监听默认的80端口。你可以通过访问`http://localhost/`来测试是否成功。 为了使Nginx在系统启动时...

    linux操作系统下安装nginx步骤

    安装完成后,可以使用`nginx`命令启动Nginx,`nginx -s stop`停止Nginx,`nginx -s reload`重载配置。 为了使Nginx能够在系统启动时自动启动,我们需要将其添加为系统服务。可以通过以下步骤实现: 1. 使用`vim /...

    Linux下自动安装nginx1.19.9,包括依赖环境

    安装完成后,你可以通过`systemctl start nginx`启动Nginx服务,用`systemctl status nginx`检查服务状态,如果一切顺利,Nginx应该已经在监听默认的80端口。 最后,为了确保Nginx能够正常工作,你可以访问服务器的...

    教你平滑升级Nginx版本.docx

    Nginx 配置文件位于 `/usr/local/nginx/conf` 目录下,需要修改配置文件以适应不同的需求。例如,需要配置 PHP-FPM 服务,以便 PHP 脚本可以正确地执行。 PHP-FPM 服务 PHP-FPM 服务是 PHP 的 FastCGI 进程管理器...

    Nginx离线安装(附带一键启动脚本)

    使用以下命令启动Nginx服务: ``` sudo systemctl start nginx ``` 如果一切顺利,Nginx将开始运行。你可以通过访问服务器的IP地址来验证服务是否正常启动。 6. **一键启动脚本** 提供的一键启动脚本通常包含...

Global site tag (gtag.js) - Google Analytics