Ubuntu中Nginx 开机自启动
2014-07-14 11:22
316 查看
缘起
因为发现服务器没有设置Nginx开机自启动,就网上搜了一下,找了个启动脚本,设置一下。正文
Ubuntu/Linux系统开机自启动,很简单,在/etc/init.d/目录下编写一个服务脚本(比如nginx),然后在/etc/init.d/rc.local中添加一行启动命令。操作步骤如下1. vi /etc/init.d/nginx ,其中具体的脚本展示如下:
#!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 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=/opt/nginx/sbin/nginx nginx_config=/opt/nginx/conf/nginx.conf nginx_pid=/opt/nginx/logs/nginx.pid RETVAL=0 prog="nginx" # Check that networking is up. [ -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: " $nginxd -c ${nginx_config} RETVAL=$? echo [ $RETVAL = 0 ] return $RETVAL } # Stop nginx daemons functions. stop() { echo -n $"Stopping $prog: " $nginxd -s stop RETVAL=$? echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx $nginx_pid } # reload nginx service functions. reload() { echo -n $"Reloading $prog: " kill -HUP `cat ${nginx_pid}` 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
2.sudo chmod a+x /etc/init.d/nginx
3.在rc.local文件的最后中添加如下的一行: /etc/init.d/nginx start
最后,nginx可以通过 /etc/init.d/nginx start或者 service nginx start进行启动。
后记
之所以记下来,是因为在网上的看到的脚本都少有点问题(正对centos,而不是ubuntu),自己看了看,也修改了一下。其实,挺无聊的。设置完服务器就能访问网站了,对Nginx的了解也仅限于HTTP代理服务器,还需要进一步的学习和认识。
参考文献
1.Linux下的Nginx安装(开机自启动)2.Linux(CentOS)系统下设置nginx开机自启动 :http://blog.163.com/qsc0624@126/blog/static/140324073201312734548701/
相关文章推荐
- Ubuntu Nginx 开机自启动
- Ubuntu14.04配置nginx开机自启动项
- Ubuntu Nginx 开机自启动
- ubuntu下安装nginx服务器与设置开机自启动
- Ubuntu Nginx 开机自启动
- Ubuntu14.04配置nginx开机自启动项
- Ubuntu 取消 Apache及Nginx等开机自启动
- ubuntu 下 nginx 自启动设置
- Ubuntu 设置svn开机自启动
- centos下nginx,tomcat开机自启动脚本
- ubuntu设置开机自启动
- 安装Nginx为Windows服务开机自启动
- ubuntu下设置程序开机自启动的几种方法 分享
- Ubuntu 设置svn开机自启动
- 制作维护Nginx脚本,并设置为开机自启动。
- ubuntu下设置程序开机自启动 理解
- ubuntu下设置开机自启动项
- Ubuntu 下设定websphere开机自启动[我自己写的]--抄我的请注明
- ubuntu系统设置开机自启动
- ubuntu下设置开机自启动项