文档章节

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

水果糖
 水果糖
发布于 2016/11/16 15:52
字数 321
阅读 68
收藏 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
博文 158
码字总数 52482
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

React和Redux的连接react-redux

通过Redux文档来了解react-redux,在一段时间的实践后准备翻一翻源代码,顺便做些相关的总结。我看的代码的npm版本为v4.0.0,也就是说使用的React版本是0.14.x。 react-redux提供两个关键模块...

前端攻城老湿
25分钟前
0
0
1、Mybatis连接池Context.xml配置

注意: (1)mybatis 3.2 之前 通过 set get 方法 获取相关属性。之后通过属性姓名获取相关关联。 (2)mybatis 映射 优先为 sql 语句中的别名与实体类的属性进行映射。 (3)jndi Java用于调...

KingFightingAn
41分钟前
0
0
Android 界面漩涡扭曲动效实现

背景:之前偶然看到优酷有类似的页面切换动画效果。于是自己也打算来实现下这样的效果。 动效说明:点击界面中的任意位置,界面以点击位置作为中心点,开始以漩涡状态,扭曲,收缩。直到消失...

Carlyle_Lee
51分钟前
2
0
聊聊我怎么系统学习Linux技能并快速提高的

聊聊我怎么系统学习Linux技能并快速提高的 随着电子信息科技时代的发展,学会使用计算机在我们的生活中成为了必不可少的一项技能。而作为计算机中的三大操作系统之一的Linux更是饱受计算机爱...

linuxCool
今天
4
0
Android/Java 获取一个byte[]的真实编码,用于解决乱码问题

来源地址:https://blog.csdn.net/qq_31384551/article/details/81627840 一个byte数组,byte[] buf,是由一个字符串转换来的,如何判断字符串使用的是什么编码? Mozilla的一个组件提供了相应...

她叫我小渝
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部