오늘은 지난 시간에 이어 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 설치 방법 & 설정 그리고 도메인 연결까지 마친다.
좋은정보 감사합니다
덕분에 잘 해결 되었습니다
잘 보고 가요~
Almost the same.
You commit an error. I can defend the position. Write to me in PM, we will talk.
What? Spammer! I hope you do not come again here^^
I could not resist commenting. Very well written!