文档章节

编译安装 Nginx 后的启动脚本配置

水果糖
 水果糖
发布于 2016/11/16 15:52
字数 321
阅读 61
收藏 0

1、编辑nginx启动脚本内容:

#!/bin/bash  
# nginx Startup script for the Nginx HTTP Server  
# it is v.1.0 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: /var/run/nginx.pid  
# config: /usr/local/nginx/conf/nginx.conf 
 
nginxd=/etc/nginx/sbin/nginx  
nginx_config=/etc/nginx/conf/nginx.conf  
nginx_pid=/etc/nginx/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 /var/run/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  

    将上述内容保存为名为:Nginx,然后移动到/etc/init.d目录下。

 

2、你还需要在/etc/sysconfig目录下新建一个名为“nginx”的文本,具体内容如下:

NGINX_CONF_FILE=/etc/nginx/conf/nginx.conf

 

3、如果使用nginx -V 找不到命令,则在/etc/profile文件内的最下面添加如下内容:

export PATH=$PATH:/nginx目录/sbin

 

以上!

 

© 著作权归作者所有

共有 人打赏支持
水果糖
粉丝 15
博文 157
码字总数 52251
作品 0
深圳
程序员
CentOS 7 编译安装 Nginx 1.9.7

环境说明 VMware 12 中搭建的 CentOS 7 x64 4cpu 2G内存 环境中已经安装了《CentOS 7 编译安装 MySQL-5.7.9》《CentOS 7 编译安装PHP7》 配置ip 参考《CentOS 7 编译安装 MySQL-5.7.9》中的 ...

lizer2016
2015/12/05
0
0
RedHat 7 编译安装Nginx 1.12并配置WEB站点

一、安装环境 1、操作系统版本:Red Hat Enterprise Linux Server release 7.2 (Maipo) 2、Nginx版本:nginx-1.12.2.tar.gz 3、pcre版本:pcre-8.42.tar.gz 4、zlib版本:zlib-1.2.11.tar.g......

jianlong1990
04/19
0
0
Nginx+PHP7 安装及配置

今天花了几个小时折腾了下Nginx+PHP7编译安装和配置,写个博文记录下. 系统环境:centos6.5 x64 软件版本:nginx-1.10.0 php-7.0.6 安装 Nginx Nginx官网:http://nginx.org/ 先安装编译依赖的...

qw87112
06/28
0
0
Nginx在CentOS上进行安装

Nginx在CentOS下进行安装的一些总结,从官网先将源码包wget到服务器,通过一些nginx的配置、编译,最后进行服务的注册,将脚本放入,可以使用System V,指令来控制nginx。 下载源码包 到ngi...

Carl_
2014/09/28
0
0
NDK开发——nginx-rtmp流媒体服务器搭建

前提准备 阿里云服务器 下载FFmpeg 安装nginx服务器 1、登陆服务器,下载安装 nginx 和 nginx-rtmp 编译依赖工具 2、创建nginx目录,并进入该目录 3、下载 nginx 和 nginx-rtmp源码 4、安装u...

qq_30379689
2017/09/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

docker多容器部署lnmp环境

环境:RHEL7.5 ip:192.168.10.102,主机名:lb02 一、创建web、数据库目录 web网站目录为:/wwwroot,属主属组:www [root@lb02 ~]# mkdir /wwwroot[root@lb02 ~]# useradd -s /sbin/nolo...

人在艹木中
13分钟前
0
0
eclipse运行springboot项目报错‘找不到或无法加载主类’

这是一个很烦躁的问题~,往往困住大家好长时间,然后各种百度。借此,咱将这个问题有可能产生的原因进行一下总结。若有不完善之处欢迎大家在下面留言指出~~ Duang!问题出现 然后开始尝试解决...

Code辉
34分钟前
0
0
springboot oauth2 跨域设置

@Overridepublic void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers("/security/**") .authentica......

昆虫大侠
36分钟前
0
0
08-利用思维导图梳理JavaSE-泛型

08-利用思维导图梳理JavaSE-泛型 主要内容 1.泛型的基本概念 1.1.定义 1.2.使用前提 1.3.使用泛型的好处 2.泛型的使用 2.1.泛型类定义 2.2.泛型对象定义 2.3.泛型中的构造方法 2.4.泛型方法的...

飞鱼说编程
37分钟前
0
0
Docker 部署 Spring Boot 项目指南

仅想在Docker里运行一个Spring Boot项目,捣鼓了许久。。。 本文主要适用于Windows环境下的Docker 一、运行环境 Windows 10 Maven 3.5 Docker 18.06.1-ce-win73 (19507) 二、创建Spring Boot...

AmosWang
43分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部