Ubuntu 에서 Nginx 가 켜 져 있 습 니 다.

2451 단어 Linuxubuntu서버
발단
서버 에 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 를 통 해 시작 할 수 있 습 니 다.
후기
이 유 는 인터넷 에서 본 스 크 립 트 가 적 고 문제 가 있 기 때 문 입 니 다.사실 심심 해 요.
서버 를 설치 하면 웹 사 이 트 를 방문 할 수 있 고 Nginx 에 대한 이해 도 HTTP 프 록 시 서버 에 국한 되 므 로 더 많은 학습 과 인식 이 필요 합 니 다.
참고 문헌
1. Linux 의 Nginx 설치 (자동 시작)
2. Linux (CentOS) 시스템 에서 nginx 를 설정 하여 자동 으로 시작 합 니 다.http://blog.163.com/qsc0624@126/blog/static/140324073201312734548701/

좋은 웹페이지 즐겨찾기