centOS7 + NGINX 설치 방법 & 설정

centOS7 + NGINX 설치 방법 & 설정

오늘은 지난 시간에 이어 centOS7 + NGINX 설치 방법 & 설정에 대해서 정리해보려 한다.

NGINX 설치 방법은 mariadb 나 php 에 비해 비교적 간단하다.

설치까지는 너무 쉽게 됐는데.. 초반에 도메인 연결하는데 애 좀 먹었다 ㅜㅜ

서버에 접속하고, yum repo 에 nginx 를 추가하기 위해 아래처럼 nginx.repo 를 열어

# vi /etc/yum.repos.d/nginx.repo

아래 내용을 입력하고 저장하고 빠져 나온다.

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

위의 nginx.repo 문서가 제대로 저장이 되었다면, 아래의 설치 구문이 제대로 동작할 것이다.

# yum install -y nginx

nginx 가 제대로 설치가 되었다면, 이제 시작해준다.

# sudo systemctl start nginx

방화벽에도 등록해주고

# sudo systemctl enable nginx

여기까지가 nginx 설치의 전부다. 위에서도 말했다시피 mariadb 나 php 에 비해 너무 간단해서 초기에는 뭘 제대로 하지 않는건가 싶은 생각에 당황스럽기까지 했다.

이제 도메인 연결 방법을 알아보자.

시작하기 전, 내 서버에 연결된 도메인 호출시 nginx 가 어떤식으로 동작하는지 간단히 설명하고자 한다.

유저가 webtong.net 라는 도메인을 호출하면, 웹통이 연결되어 있는 서버로 일단 연결이 될 것이고..

이 서버는 nginx 로 되어 있고. 그럼 nginx 는 일단 /etc/nginx/nginx.conf 라는 파일을 불러 들인다.

보통은 위의 이미지 같은데, 다운로드 받은 nginx 버전에 따라 약간 차이가 있을 수 있다.

설명을 이어가자면, 호출된 /etc/nginx/nginx.conf 의 30열에 있는 include /etc/nginx/con.d/*.conf; 포함하고 있는데..

그래서 nginx 에 도메인을 추가 할때 /etc/nginx/con.d/ 폴더에 webtong.net.conf 식으로 설정 파일을 만들어 추가한다.

그래서 webtong.net.conf 파일을 만들어 보자면, 아래와 같다.

2번째 열 server_name 자리에 연결될 도메인을 입력하고

4번째 열 root /usr/share/nginx/html/webtong.net 자리에 연결된 도메인이 보여줄 파일들이 저장될 경로를 입력해준다.

그 외는 환경에 맞게 설정을 변경해주면 된다.

내 경우 워드프레스의 8번째 열을 주석 처리하고 9번째 열을 추가해줬는데.. 이유인 즉, 워드프레스 짧은 주소가 제대로 적용이 되지 않아 구글링후 추가해줬다.

이렇게 /etc/nginx/con.d/ 폴더에 webtong.net.conf 를 저장하고, nginx 를 재시작 해준다. 실행 구문은 아래와 같다.

# sudo systemctl restart nginx

그리고 짜잔~ 누군가에게는 도움이 되는 글이길 바란다.

이상으로 centOS7 + NGINX 설치 방법 & 설정 그리고 도메인 연결까지 마친다.

Author: admin

6 thoughts on “centOS7 + NGINX 설치 방법 & 설정

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다