centos 7 에 nginx 를 설치 하고 시동 을 걸 었 습 니 다.

3043 단어 nginx
우선 필요 한 라 이브 러 리 를 설치 하 세 요.
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

PCRE 설치
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
tar zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make && make install

설치 nginx
##  nginx      
wget http://nginx.org/download/nginx-1.11.10.tar.gz
##   
tar zxvf nginx-1.11.10.tar.gz
##    
cd nginx-1.11.10
##      ,   make    
./configure

컴 파일 및 설치
            make && make install

nginx 시작 명령 스 크 립 트 만 들 기
            vi /etc/init.d/nginx

다음 내용 을 삽입 하고 PATH 와 NAME 필드 를 수정 하여 자신의 설치 경로 와 일치 하도록 주의 하 십시오 (이 부분 은 인터넷 에서 복사 한 것 입 니 다)
            #! /bin/bash
            # chkconfig: - 85 15
            PATH=/usr/local/nginx
            DESC="nginx daemon"
            NAME=nginx
            DAEMON=$PATH/sbin/$NAME
            CONFIGFILE=$PATH/conf/$NAME.conf
            PIDFILE=$PATH/logs/$NAME.pid
            SCRIPTNAME=/etc/init.d/$NAME
            set -e
            [ -x "$DAEMON" ] || exit 0
            do_start() {
            $DAEMON -c $CONFIGFILE || echo -n "nginx already running"
            }
            do_stop() {
            $DAEMON -s stop || echo -n "nginx not running"
            }
            do_reload() {
            $DAEMON -s reload || echo -n "nginx can't reload"
            }
            case "$1" in
            start)
            echo -n "Starting $DESC: $NAME"
            do_start
            echo "."
            ;;
            stop)
            echo -n "Stopping $DESC: $NAME"
            do_stop
            echo "."
            ;;
            reload|graceful)
            echo -n "Reloading $DESC configuration..."
            do_reload
            echo "."
            ;;
            restart)
            echo -n "Restarting $DESC: $NAME"
            do_stop
            do_start
            echo "."
            ;;
            *)
            echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
            exit 3
            ;;
            esac
            exit 0

실행 권한 설정
            chmod a+x /etc/init.d/nginx

서비스 로 등록
            chkconfig --add nginx

부팅 설정
            chkconfig nginx on

nginx 서비스 가 자동 으로 시작 되 는 지 다시 시작 합 니 다.
            shutdown -h 0 -r
            netstat -apn|grep nginx

nginx 서비스 실행 정지 / 시작 / 다시 읽 기 프로필 작업
            #  nginx  
            systemctl start nginx.service
            #  nginx  
            systemctl stop nginx.service
            #  nginx  
            systemctl restart nginx.service
            #    nginx  (     ,     nginx            )
            systemctl reload nginx.service

좋은 웹페이지 즐겨찾기