Nginx 설치 (Ubuntu 20.04 기준)

김태호·2022년 5월 5일
0

nginx

목록 보기
2/3

Linux Ubuntu(20.04)에 Nginx 설치 과정

# 다음 명령어 실행
$ sudo apt update
$ sudo apt install nginx

Ubuntu 20.04 에서 Nginx 설정하기

Nginx 시스템 서비스 등록 및 동작


# 참고
$ sudo service nginx start # 서비스 실행
$ sudo service nginx stop  # 서비스 중단
$ sudo service nginx restart # 서비스 재시작

Nginx 파일의 구조


/etc/nginx

├── conf.d 
├── fastcgi.conf 
├── fastcgi_params
├── koi-utf
├── koi-win
├── mime.types
├── nginx.conf 
├── proxy_params
├── scgi_params
├── sites-available 
│   └── default
├── sites-enabled
│   └── default -> /etc/nginx/sites-available/default
├── snippets
│   ├── fastcgi-php.conf
│   └── snakeoil.conf
├── uwsgi_params
└── win-utf

nginx.conf 파일

Nginx 의 동작과 기본 환경설정을 nginx.conf 파일에 정의해야 한다.
nginx.conf 환경설정 파일은 관리자 권한으로 편집하거나 프로그램으로 분석할 수 있는 텍스트 파일이고, 여러가지 값을 지정해 프로그램의 동작 방법을 결정한다.

nginx.conf

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;

events {
       ...
}

http {
       ...
}

Nginx 파일 및 디렉토리

/etc/nginx/


NGINX 서버의 기본 환경설정 루트입니다.
이 디렉토리에서 NGINX에게 동작 방법을 지시하는 구성 파일을 찾을 수 있습니다.

/etc/nginx/nginx.conf


NGINX 서비스에서 사용하는 기본 환경 진입점(Entry-Point)입니다.
이 구성 파일은 작업자 프로세스, 튜닝, 로깅, 동적 모듈 로드 및 기타 NGINX 구성 파일에 대한 참조와 같은 전역 설정을 설정합니다.
기본 구성에서 /etc/nginx/nginx.conf 파일에는 다음에 설명된 디렉터리에 있는 모든 구성 파일이 포함된 최상위 http 블록이 포함됩니다.

/var/log/nginx


NGINX의 기본 로그 위치입니다.
이 디렉토리에서 access.log 파일과 error.log 파일을 찾을 수 있습니다.
액세스 로그에는 NGINX가 제공하는 각 요청에 대한 항목이 포함됩니다.
오류 로그 파일에는 디버그 모듈이 활성화된 경우 오류 이벤트 및 디버그 정보가 포함됩니다.

/etc/nginx/nginx.d


기본 HTTP 서버 구성 파일이 포함되어 있습니다.
.conf로 끝나는 이 디렉토리의 파일은 etc/nginx/nginx.conf 파일 내에서 최상위 수준의 http 블록에 포함됩니다.
구성 파일을 간결하게 유지하려면 포함 문을 활용하고 구성을 구성하는 것이 좋습니다.

Deprecated Convention
일부 패키지 저장소에서는 이 폴더의 이름이 site-enable이고 구성 파일은 site-available 폴더에서 연결됩니다.

profile
신입 모바일 개발자 입니다!

0개의 댓글