`
xiaojiit
  • 浏览: 129058 次
  • 性别: 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脚本

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

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

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

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

    分享 nginx服务启动脚本

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

    Linux配置nginx自启动

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

    centos/rhel下实现nginx自启动脚本实例

    这里给大家介绍一个很好用的nginx启动脚本。以及简单的使用,如下: 1. 执行如下命令: vim /etc/init.d/nginxd 2.输入如下内容: 注意:该文件中的如下几个变量,都需要根据你实际的目录来改写。 nginx=/usr/...

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

    利用ps -aux | grep nginx 查看nginx是否启动 如果启动了就kill杀死 2、创建/etc/init.d/nginx文件 root@dnnp:~/software/nginx-1.2.3# vim /etc/init.d/nginx 3、添加权限并启动 root@dnnp:~/software/nginx-...

    Nginx 启动脚本方便启动

    下载后放在目录:/etc/init.d 赋予nginx 启动权限即可 service start | restart | stop nginx

    nginx生产环境配置+错误页面+jar启动终止脚本

    包含了springboot 打包jar部署的一键启动和终止脚本(.sh)、nginx生产环境配置文件(.conf)参考示例和自定义错误页面资源,适合中小公司(个人)Linux系统部署springboot项目

    服务器一键启动脚本

    linux系统一键启动脚本,包含weblogic,tomcat,nginx,包含日志文件切割语句,一键读取系统日志等。此文件仅供参考,具体内容可自己改造。

    Nginx常见错误

    Nginx常见的错误和解决方法,1、Nginx 常见启动错误 有的时候初次安装nginx的时候会报这样的错误 sbin/nginx -c conf/nginx.conf 报错内容:sbin/nginx: error while loading shared libraries: libpcre.so.1: ...

    Linux 添加开机启动方法(服务/脚本)

    系统启动时需要加载的配置文件 /etc/profile、/root/.bash_profile /etc/bashrc、/root/.bashrc /etc/profile.d/*.sh、/etc/profile.d/lang.sh /etc/sysconfig/i18n、/etc/rc.local(/etc/rc.d/rc.local) 一、修改...

    mysql -nginx脚本.zip

    mysql的相关脚本补丁包,在mysql安装后,sql命令 show variables like ...上传至linux 上传到/usr/local/src下 ,把mysql.sh文件的权限修改为777,执行mysql.sh脚本,使用命令 ./mysql.sh 补丁包安装完毕,即可启动mysql

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

    适用centos x86和arm安装,支持一键安装

    Nginx启动脚本的编写和测试

    Nginx启动脚本的编写 安装nginx: 使用yum搜索nginx的安装包 [root@localhost ~]# yum search nginx Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager This system is not ...

    实战nginx-张宴

    4.4 配置开机自动启动Nginx+PHP 4.5 优化Linux内核参数 4.6 在不停止Nginx服务的情况下平滑变更Nginx配置 4.7 编写每天定时切割Nginx日志的脚本 第5章 Nginx与JSP、 ASP.NET、 Perl的安装与配置 5.1 Nginx与JSP( ...

    在ubuntu下为nginx配置支持cgi脚本的方案

    在nginx下支持cgi脚本于支持node类似的,只要在nginx直接做个转发,转发到对应的cgi套接字就好。 使用Fcgiwrap Fcgiqwrap是另外一个CGI封装库,跟Simple CGI类似。 安装fcgiwrap apt-get install fcgiwrap 安装以后...

    Linux 环境 nginx 安装包

    Linux 环境 nginx 安装包 需要的依赖包也都有

Global site tag (gtag.js) - Google Analytics