Centos 7 설치 Nginx 1.14.2 역방향 에이전트 설정 및 시작 자세 한 튜 토리 얼

6149 단어
Nginx 설치
가상 머 신 만 들 기
ps -ef | grep nginx
root       7195   7178  0 14:19 pts/0    00:00:00 grep --color=auto nginx

nginx 를 이 디 렉 터 리 에 넣 고 압축 을 풀 어 줍 니 다.
[root@localhost leyou]# tar xvf nginx-1.14.2.tar.gz 

압축 파일 삭제
[root@localhost leyou]# rm -rf nginx-1.14.2.tar.gz 

nginx 디 렉 터 리 에 들 어가 기
[root@localhost leyou]# cd nginx-1.14.2/

오류 보고 설치 gcc
yum -y install gcc

pcre - devel 설치
yum -y install pcre-devel

zlib - devel 설치
yum -y install zlib-devel

설치 디 렉 터 리 / opt / nginx 지정
[root@localhost nginx-1.14.2]# ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx

설치 nginx
make && make install

시작 nginx
[root@localhost nginx-1.14.2]# nginx

프로 세 스 보기
[root@localhost nginx-1.14.2]# ps -ef | grep nginx
root      11158      1  0 14:52 ?        00:00:00 nginx: master process nginx
nobody    11159  11158  0 14:52 ?        00:00:00 nginx: worker process
root      11161   7178  0 14:52 pts/0    00:00:00 grep --color=auto nginx

방화벽 닫 기 (선택)
       : systemctl status firewalld.service
      : systemctl stop firewalld.service
           :systemctl status firewalld.service
               : systemctl disable firewalld.service

개방 포트
firewall-cmd --zone=public --add-port=80/tcp --permanent
  
firewall-cmd --reload
     :
    systemctl stop firewalld.service  
    systemctl start firewalld.service
    
               firewall-cmd --state
      service firewalld start

접근 nginx
http://192.168.25.128/

부팅
vi /usr/lib/systemd/system/nginx.service

[Unit]
Description=nginx
After=network.target
  
[Service]
Type=forking
ExecStart=/usr/bin/nginx
ExecReload=/usr/bin/nginx -s reload
ExecStop=/usr/bin/nginx -s quit
PrivateTmp=true
  
[Install]
WantedBy=multi-user.target
systemctl enable nginx.service

nginx. conf 설정 파일 을 수정 하고 역방향 대 리 를 설정 합 니 다.
server {
        listen       80;
        server_name  manage.leyou.com;

        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        location / {
			proxy_pass http://192.168.1.141:9001; #    
			proxy_connect_timeout 600;
			proxy_read_timeout 600;
        }
    }
    server {
        listen       80;
        server_name  api.leyou.com;

        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        location / {
			proxy_pass http://192.168.1.141:10010;
			proxy_connect_timeout 600;
			proxy_read_timeout 600;
        }
    }

nginx 프로필 다시 불 러 오기
nginx -s reload

좋은 웹페이지 즐겨찾기