본문 바로가기
서버/ubuntu

[Ubuntu] 20.04/22.04 nginx 설치,삭제,명령어

by 아크투어 2023. 8. 8.
반응형

ubuntu nginx 설치

 

"ubuntu nginx 20.04설치 / ubuntu nginx 22.04설치"

"ubuntu nginx 삭제 / 명령어 / 로그파일"

"nginx vs apache"

 

nginx 실행
nginx 실행

 

nginx개념

인터넷 웹사이트를 사용하거나 검색할때 당신의 컴퓨터는 서버와 통신하게 된다.
서버는 웹사이트의 정보를 가지고 있고, 컴퓨터는 그정보를 받아와서 당신의 화면에 보여준다.
이때nginx는 통신을 원할하게 도와주는 역할을 한다.
유사한 소프트웨어로는 apache, iis 등이 있다.

 

nginx apache 비교

장단점
Nginx : 성능과효율성, 경량화, 리버스프록시 및 로드밸런싱에는 Nginx가 유리하다.
Apache : 모듈의다양성, 유연한설정, 커뮤니티와 문서 측면에서 Apache가 유리하다.

 

 

1. nginx 설치명령어

설치는 간단하다 아래와 같이 명령어를 실행한다.

설치환경은 ubuntu 20.04 or ubuntu 22.04 이다.

# 패키지목록 업데이트
$ sudo apt-get update

# 설치하기
$ sudo apt-get install nginx

# 버전확인하기
$ sudo nginx -v

# 실행상태확인
$ systemctl status nginx

 

2. nginx 실행명령어

서비스등록유무에 따라서 실행/종료 명령어가 약간 다르다.

# 서비스등록 (사용/사용안함)
$ systemctl enable nginx
$ systemctl disable nginx

# 기본 실행명령어
$ systemctl stop nginx / systemctl restart nginx / systemctl start nginx

# 서비스 등록한경우 실행명령어
$ service nginx stop / service nginx restart / service nginx start

# 서비스상태확인
$ systemctl status nginx
OR
$ service nginx status

# 설정파일변경시
$ systemctl reload nginx
OR
$ service nginx reload

 

3. nginx 상태확인

/etc/nginx 경로에 설치된 파일이 존재한다.

기본포트인 80포트로 브라우저에서 접속하면 정상적으로 설치된 nginx 페이지가 보인다.

ex)  http://127.0.0.1:80/

nginx 상태
nginx 상태

4. nginx 로그파일

/var/log/nginx/access.log → 웹서버에 대한 모든 요청을 기록한다.

/var/log/nginx/error.log → nginx에서 발생한 모든 에러를 기록한다.

 

5. nginx 삭제

# 서비스를 중지
$ sudo service nginx stop 
OR
$ systemctl stop nginx

# nginx 패키지 제거
$ sudo apt-get purge nginx nginx-common

# 설정파일및 데이터 완전삭제
$ sudo apt-get autoremove
$ sudo apt-get autoclean

 

반응형