转自:http://binyan17.iteye.com/blog/1688308

以下代码是在前人的基础上,结合自己服务器实际情况修改的,本人服务器环境是:CentOS 6.3
1、创建启动脚本,
     root用户执行  vi /etc/init.d/nginx ,保存如下脚本

#!/bin/sh
#
# nginx - this script starts and stops the nginx daemon
#
# chkconfig: -
# description: Nginx is an HTTP(S) server, HTTP(S) reverse
# proxy and IMAP/POP3 proxy server
# processname: nginx
# chkconfig:
# description: nginx web server
# processname: nginx
# config: /opt/nginx/conf/nginx.conf
# pidfile: /opt/nginx/nginx.pid # Source function library.
. /etc/init.d/functions # Source networking configuration.
. /etc/sysconfig/network if [ -f /etc/sysconfig/nginx ];then
. /etc/sysconfig/nginx
fi # Check that networking is up.
[ "$NETWORKING" = "no" ] && exit nginx="/opt/nginx/sbin/nginx"
prog=$(basename $nginx) NGINX_CONF_FILE="/opt/nginx/conf/nginx.conf" [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx start() {
[ -x $nginx ] || exit
[ -f $NGINX_CONF_FILE ] || exit
echo -n $"Starting $prog: "
daemon $nginx #-c $NGINX_CONF_FILE
retval=$?
echo
[ $retval -eq ] && touch $lockfile
return $retval
} stop() {
echo -n $"Stopping $prog: "
killproc $prog -QUIT
retval=$?
echo
[ $retval -eq ] && rm -f $lockfile
return $retval
killall - nginx
} restart() {
configtest || return $?
stop
sleep
start
} reload() {
configtest || return $?
echo -n $"Reloading $prog: "
killproc $nginx -HUP
RETVAL=$?
echo
} force_reload() {
restart
} configtest() {
$nginx -t #-c $NGINX_CONF_FILE
} rh_status() {
status $prog
} rh_status_q() {
rh_status >/dev/null >&
} case "$1" in
start)
rh_status_q && exit
$
;;
stop)
rh_status_q || exit
$
;;
restart)
$
;;
test)
configtest
;;
reload)
rh_status_q || exit
$
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|test}"
exit
esac

2、为nginx脚本添加权限

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

3、添加nginx服务

chkconfig --add nginx
chkconfig nginx on

4、测试

service nginx start

service nginx stop 

service nginx reload

最新文章

  1. 背水一战 Windows 10 (30) - 控件(文本类): AutoSuggestBox
  2. Java 线程 — ScheduledThreadPoolExecutor
  3. 【要什么自行车】ASP.NET MVC4笔记02:上传文件 uploadify 组件使用
  4. 七牛---以一个七牛上传的实例小结下AJAX跨域【转】
  5. C++ 的语言杂谈(一)--C++不是新手友好的
  6. Task加入取消功能
  7. iBatisSQL中prepend的问题
  8. 基于AspectJ自定义注解
  9. Android Weekly Notes Issue #254
  10. Mybatis常见面试题
  11. 关于ORACLE数据库名以及数据实例名等几个重要概念
  12. Feature Extractor[SENet]
  13. ES学习之分片路由
  14. java课程课后作业05之动手动脑
  15. Git环境配置
  16. vscode所用插件
  17. sqlalchemy 模型中添加根据身份证号计算性别和年龄
  18. 使用jQuery+huandlebars遍历数组
  19. JS DOM操作(五) Window.docunment对象——操作元素
  20. 实习医生风云第一至九季/全集Scrubs迅雷下载

热门文章

  1. python-安装xlrd xlwt 插件
  2. mvc表单Form提交 --实体
  3. 记录一个mybatis编写xml遇到的错误:java.lang.unsupportedOperationException
  4. css3--简单的加载动画
  5. 【Django】序列化
  6. 实战c++中的vector系列--copy set to vector(别混淆了reserve和resize)
  7. BZOJ3510首都(LCT)
  8. CSRF Failed: Referer checking failed - no Referer
  9. 解决使用SecureCRT不能连接Ubuntu的问题
  10. 【2017 Multi-University Training Contest - Team 9】FFF at Valentine