apache
와nginx
은 구동 방식이 다른데, 이번 공부에서는 시스템 리소스 자원 관리가 보다 효율적일 수 있는nginx
를 택해서 공부해본다
nginx
의 기본 사용법ubuntu 20.04, nginx 1.18.0
nginx
설치nginx
를 셋팅해보기# 생성하고
docker run -dit -p 80:8080 --name myos ubuntu:20.04
# 들어와서
docker exec -it myos /bin/bash
# 설치
apt-get update
apt-get install nginx=1.18.0-0ubuntu1.3
# 지역, 나라 설정하고
# 6. 아시아
# 69. 서울
// 설치
apt-get install vim
nginx.conf
설정nginx
웹서버 기본 설정 파일user
, worker_processes
, pid
, events
, http
항목으로 이루어짐http
블록이 전체 웹서버 기본 설정 항목// 위치 확인
find -name nginx.conf
vi /etc/nginx/nginx.conf
default
파일 server
설정vi /etc/nginx/sites-enabled/default
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
# server_name easywork.today www.easywork.today;
# 도메인이 없다면 _
server_name _;
# /var/www 하위에 index.html을 만들면 도메인/blog로 접속 가능
location /blog {
root /var/www;
}
location /board {
root /var/www;
}
location / {
try_files $uri $uri/ =404;
}
nginx
설정 후 재시작default
파일 server
설정후 적용시 재시작 해야 함service nginx restart
service nginx restart
# nginx를 테스트 하는 과정
# 테스트에 문제가 없다면 nginx를 재시작해준다
nginx -t
cd /var/www/html/
vi index.nginx-debian.html