반응형
1/ Repository 설정
$> sudo vi /etc/yum.repos.d/nginx.repo |
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true |
Stable : 버스 구정 및 보안 패치 등
※ 버전 선택 방법
: 기본 버전은 stable이지만, mainline을 선택하고 싶은 경우
$> sudo yum-config-manager --enable nginx-mainline |
2/ Nginx 설치
$> sudo yum -y install nginx |
3/ workspace 생성
: nignx로 접속 시에 작어비 시작될 위치
: 폴더를 /data/royworld로 가정
$> sudo mkdir /data/royworld |
4/ Nginx 환경 설정
: 도메인, 또는 url주소의 일부를 가지고 위치를 조정가능합니다.
: http://royworld.com/으로 접속한 경우 /data/rowyrold로 접근하도록 설정해 보았습니다.
$> sudo vi /etc/nginx/conf.d/default.conf |
http { server { listen 80; server_name royworld.com; access_log logs/royworld.com.access.log combined; location / { try_files $uri $uri/ /index.html = 404; root /data/macro; } } } |
http로 접속하고 포트가 별도로 지정되지 않기 때문에 http 기본 port인 80으로 listen 합니다.
server_name은 royworld.com이며
해당 도메인으로 접근에 대한 모든 get/post 등등 액세스 정보를 nignx의 log폴더에 해당 파일 명으로 기록하도록 합니다.
location은 기본 root(/) 경로부터 처리하도록 하며, 처음 들어왔을 때, root의 위치는 /data/macro로 지정합니다.
5/ Nginx 자동 실행 등록
: 서버가 재시작되어도 별도 작업 없이 자동 재시작되도록 설정
$> sudo systemctl enable nginx |
6/ Nginx 실행
$> sudo systemctl start nginx |
반응형
'개발 창고 > Server' 카테고리의 다른 글
[Ubuntu] 현재 폴더의 폴더 / 파일 개수 확인하기 (0) | 2023.03.06 |
---|---|
[Ubuntu] Cannot initiate the connection to kr.archive.ubuntu.com:80 (0) | 2023.03.06 |
[AWS] NodeJS 설치 (0) | 2023.02.14 |
[Ubuntu] 계정 추가 (0) | 2023.02.09 |
[Ubuntu] 현재 사용 중인 Shell 확인 (0) | 2023.02.08 |