컴 파일 nginx 0.6.32

현재 버 전 번 호 는 높 지 않 지만 기능 은 매우 강하 다.
먼저 debug 플래그 를 제거 하고 파일 nginx / auto / cc / gcc 에서:

# debug
#CFLAGS="$CFLAGS -g"

이것 은 nginx 를 크게 축소 시 킬 것 이다.
설정, ssl, 정적 gzip, 상태 표시 가 필요 합 니 다.다른 건 다 내 장 된 거 야.

./configure --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module

직접 make, make install, 결 성 은 / usr / local / nginx 에 설치 되 어 있 습 니 다.
아주 가 볍 습 니 다. 약 500 k 가 넘 습 니 다.시작 하 는 스 크 립 트 가 없습니다. 하지만 이것 은 매우 간단 합 니 다. 하나만 쓰 면 됩 니 다. ubuntu 라면 이 스 크 립 트 를 사용 할 수 있 습 니 다.

#! /bin/sh

### BEGIN INIT INFO
# Provides:          nginx
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the nginx web server
# Description:       starts nginx using start-stop-daemon
### END INIT INFO
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NGINX_HOME=/usr/local/nginx
NAME=nginx
DESC=nginx

set -e

case "$1" in
  start)
	echo -n "Starting $DESC: "
	$NGINX_HOME/sbin/nginx
	echo "$NAME."
	;;
  stop)
	echo -n "Stopping $DESC: "
	kill -QUIT `cat $NGINX_HOME/logs/nginx.pid`
	echo "$NAME."
	;;
  restart|force-reload)
	echo -n "Restarting $DESC: "
	kill -QUIT `cat $NGINX_HOME/logs/nginx.pid`
	sleep 1
	$NGINX_HOME/sbin/nginx
	echo "$NAME."
	;;
  reload)
      echo -n "Reloading $DESC configuration: "
      kill -HUP `cat $NGINX_HOME/logs/nginx.pid`
      echo "$NAME."
      ;;
  *)
	N=/etc/init.d/$NAME
	echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
	exit 1
	;;
esac

exit 0

좋은 웹페이지 즐겨찾기