3. linux 에서 Nginx 설치 2018 - 01 - 13

3385 단어
nginx: 경량급 웹 서버 도 역방향 프 록 시 서버 입 니 다.사용 가능: php 프로그램 역방향 프 록 시 부하 균형 서버 메 일 프 록 시 서버 지원 전단 동 정적 분리 특징: 높 은 안정 적 이 고 고성능 자원 점용 적은 기능 풍부 모듈 화 인터페이스 지원 열 배치
설치 환경: centos 6.8 64 Nginx 1.10.2
1. gcc 설치:
    :yum install gcc
     gcc -v           gcc

2. pcre 설치
yum install pcre-devel

     rpm -qa pcre         

3. zlib 설치
yum install zlib zlib-devel
     rpm -qa zlib         

4. openssl 설치
yum install openssl openssl-devel
     rpm -qa openssl         
    openssl            

5. nginx 다운로드
wget http://nginx.org/download/nginx-1.10.2.tar.gz

6. 압축 풀기 nginx 패키지
tar -zxvf nginx-1.10.2.tar.gz

7. nginx 디 렉 터 리 에 들 어가 서 실행
./configure

               --prefix=/usr/nginx

            whereis nginx   

       /usr/local/nginx

       
make 

 
make  install

8. 설정 파일 에 오류 가 있 는 지 테스트 합 니 다.
     
/nginx/sbin/nginx -t

9. 시작 명령
/nginx/sbin/nginx

10. 정지 명령
/nginx/sbin/nginx -s stop
  
/nginx/sbin/nginx -s quit

11. 재 부팅 명령
/nginx/sbin/nginx -s reload

12. 프로 세 스 명령 보기
ps -ef|grep nginx  |grep -v gerp

  : |grep -v gerp        

13. 부 드 럽 게 다시 시작
kill -HUP(Nginx               PID)

14. 가상 도 메 인 설정
1、  sudo vim /usr/local/nginx/conf/nginx.conf
           include vhost/*.conf

![](http://upload-images.jianshu.io/upload_images/1540974-ff1ab06504a9ced1.png)

2、 /usr/local/nginx/conf/     vhost     :/usr/local/nginx/conf/vhost
3、      nginx
/nginx/sbin/nginx
/nginx/sbin/nginx -s reload
4、    
  localhost:80    127.0.0.1:80

5.        。 nginx/conf/vhost           

myweb.com.conf

server {
listen 80;
autoindex on;
server_name myweb.com www.myweb.com;
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;

location / {
        proxy_pass 127.0.0.1:80;
        add_header Access-Control-Allow-Origin *;
        }
}

       www.mymall.com        nginx      127.0.0.1:80   





15. 로 컬 호스트 수정
sudo vim /etc/hosts
        ip

eg: 
10.211.55.6 www.myweb.com

16. fpt 서버 의 맵 설정 추가
server {
    listen 8000; //         
    autoindex off;
    server_name localhost,127.0.0.1;   //          ip  
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }

    location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
        deny all;
    }

    location / {
        root /ftpfile/img/;  //   ftp       
        add_header Access-Control-Allow-Origin *;
    }
}

17. IP 맵 전송
server {
        listen 80;//        
        server_name lhit.top www.lhit.top; //          ip  

        location / {
            proxy_pass http://localhost:8002; //      8002  
            proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr;
        }
    }
 

좋은 웹페이지 즐겨찾기