본문 바로가기

Applications/Nginx

Nginx 웹서버 설치 (우분투 OS)

# 우분투 OS에 웹서버 설치

 

- 설치 명령어

sudo apt-get install nginx

- 설치된 버전 확인

nginx -v

- nginx 웹서버에 3200번 포트 오픈위한 설정

vi /etc/nginx/sites-enabled/default

- 아래의 설정과 같이 80으로 되어있던 항목을 3200으로 변경한다.

- 방화벽 오픈을 위한 프로그램 설치

sudo apt update

sudo apt upgrade

sudo apt install policycoreutils-python-utils

- 3200번 방화벽 오픈

semanage port -a -t http_port_t -p tcp 3200
semanage port -m -t http_port_t -p tcp 3200

- 방화벽 오픈 확인

netstat -tlpn| grep nginx

ss -tlpn| grep nginx

- 방화벽 오픈 확인 화면

netstat -tlpn| grep nginx
tcp        0      0 0.0.0.0:3200            0.0.0.0:*               LISTEN      4543/nginx: master
tcp6       0      0 :::3200                 :::*                    LISTEN      4543/nginx: master
ss -tlpn| grep nginx
LISTEN    0         511                0.0.0.0:3200             0.0.0.0:*        users:(("nginx",pid=4544,fd=6),("nginx",pid=4543,fd=6))                  
LISTEN    0         511                   [::]:3200                [::]:*        users:(("nginx",pid=4544,fd=7),("nginx",pid=4543,fd=7))

- nginx 서비스 재 시작

systemctl restart nginx.service

- 추가로 AWS 같은 경우는 보안그룹에서 3200번 포트 오픈 해줘야 함

- nginx 웹서버 접근, http://sever.ip:3200

- 추가 (nginx 사용 명령어)

// 시작
$ sudo service nginx start
$ sudo systemctl start nginx
$ sudo /etc/init.d/nginx start

// 재시작
$ sudo service nginx restart
$ sudo systemctl restart nginx
$ sudo /etc/init.d/nginx restart

// 중지
$ sudo service nginx stop
$ sudo systemctl stop nginx
$ sudo /etc/init.d/nginx stop

// 상태
$ sudo service nginx status
$ sudo systemctl status nginx

// 설정 reload
$ sudo service nginx reload
$ sudo systemctl reload nginx
$ sudo nginx -s reload

// configuration file syntax check
$ sudo nginx -t

- 끝 - 

'Applications > Nginx' 카테고리의 다른 글

nginx.conf 파일 설명  (0) 2023.11.14