본문 바로가기

LINUX

[LINUX]CentOS에서 NginX설치 및 index.html 열기

CentOS에 NginX를 설치하여 기본 html파일을 열 수 있도록 해보자.

(이 부분은 이미 진행을 해본 후 작성한 글이라 사진이 없다ㅜㅜ 다시 복습할 때 추가하겠습니다!)

 

먼저 CentOS를 켜서 NginX를 설치하자.

sudo yum install nginx -y

yum은 Yellowdog Updater Modified 의 약자로, RPM 기반의 시스템을 위한 자동 업데이터이자 소프트웨어와 같은 패키지 설치/ 삭제 도구이다.(참조 : 구선생님)

 

이 코드를 사용하여 NginX를 편리하게 다운받을 수 있다!

 

그러면 잘 설치된 NginX를 실행시키기 전에 작동이 잘 되고 있을까?

sudo systemctl status nginx

nginx가 잘 실행되고 있는지 확인하는 명령어이다. 

 

※ systemctl?

systemctl을 알기 전에 systemd에 대해 알아야 한다.

systemd부팅 ~ 서비스 관리를 담당하는 system daemon을 말한다.이는 모든 시스템의 전반적인 영역에 걸쳐있으며 systemctl도 이 systemd를 사용한다. 

systemctl은 시스템을 제어하는 역할을 하며 start / stop / status 등.. 시스템에 대한 동작을 할 수 있도록 하는 명령어이다.

 

코드를 보니 활동 상태가 inactive(dead)로 실행되고 있지 않음을 표시한다.

 

그러면 systemctl을 통해 NginX를 실행시켜보자.

sudo systemctl start nginx

그리고 다시 작동 상태를 확인해보자.

활동 상태가 active(running) 상태로 바뀌어 있는걸 확인할 수 있다. 성공적으로 nginx가 동작하고 있다!

 

그러면 나의 호스트 전용 어뎁터의 ip를 통해 웹을 띄워보자.

아쉽게도 아직은 연결되지 않은 것 같다. 이유는 방화벽이 문제이다. 방화벽이 포트의 진입을 방해하기 때문에 사이트에 연결할 수 없는 것이다.

 

그러면 방화벽을 꺼보자. 마찬가지로 systemctl을 통해 방화벽을 끌 수 있다.

sudo systemctl stop firewalld

그리고 다시 한번 확인해보자.

이미 기본적으로 만들어져 있는 index.html 파일을 읽어 출력시켜 주었다!!