본문 바로가기
IT Security/LINUX Basic

21. Linux - 리눅스에 나만의 홈페이지를 만들어보자1.

by Rosmary 2020. 6. 5.
728x90
반응형

 우리가 인터넷으로 접속하는 대부분의 홈페이지는 리눅스 서버에서 제공되는 것들이다. 리눅스 서버의 특정 폴더에, 인터넷 브라우저(구글 크롬이나 인터넷 익스플로러 등)로 확인할 수 있는 html 파일을 등록하고, 리눅스 서버에서 http와 연관되어 있는 서비스인 httpd를 실행하면 된다. 제대로 된다면 인터넷 브라우저의 주소창에, 여러분들의 IP 주소를 입력하여 각자가 만든 웹페이지에 접속할 수 있게 된다.

 

사실, 윈도우에서도 html 파일을 등록하고, 리눅스와 마찬가지로 http 서비스를 제공할 수 있긴 하지만, 리눅스 자체가 워낙 네트워크에 특화되어 있어서인지, 윈도우보다 리눅스를 이용해 웹 서비스를 제공하는 기업이 대부분이다.

 

리눅스로 자신만의 홈페이지를 만들고 이를 인터넷으로 접속하기 위해서, 다음의 과정들이 필요하다.

 

1. httpd 서비스(데몬) 설치

2. 홈페이지에 나타낼 html 파일의 작성

3. httpd 서비스 시작

 

이번 포스팅부터 2부작으로, 리눅스에서 자신의 홈페이지를 만들고, 인터넷으로 접속하는 방법에 대해 간략히 설명할 예정이다. 시작은 httpd 서비스(데몬)에 대해 설명하는 것부터.

 

 

 

yum 명령어로 httpd 데몬 설치 

 

리눅스를 초기에 설치한 옵션에 따라, 바로 httpd 데몬을 사용할 수도 있고, 그렇지 않을 수도 있다. 만약, 최소 사양으로 설정했다면, 다음과 같이 httpd 데몬의 상태 여부를 확인했을 때, 서비스를 확인할 수 없다는 문구만 출력될 것이다.

 

 

이는 httpd 서비스가 없어서 나타나는 일이니, httpd 서비스를 설치해주면 된다. 이러한 서비스(데몬)를 설치를 도와주는 명령어가 있는데, CentOS 한정으로 yum이라는 명령어를 사용하면 된다(페도라 등 다른 리눅스에서는 apt-get이라는 명

령어를 사용하니, 자신이 사용하는 리눅스 종류에 맞는 명령어를 인터넷에서 찾아보자).

 

yum 명령어를 사용하여 httpd를 다운받고 설치하기 위해서는 인터넷에 연결되어있어야 한다. 인터넷이 잘 연결되어 있다면, 아래와 같이 명령어를 입력하여 httpd를 설치하자.

 

명령어 입력 후, 마지막에 httpd 서비스를 위한 패키지와 이와 관련된 패키지를 설치할 것인지 확인하는 문구가 뜨는데, y를 눌러 설치를 진행해주면 된다.

 

 

설치가 완료되면, complete이라는 문구 출력과 함께, 명령 프롬프트가 다시 생성된다. 이제 처음 진행했던 systemctl 명령어를 다시 실행해보자.

 

 

처음과 달리, httpd 서비스가 없어 실행하지 못하는 일은 벌어지지 않는다. 대신 현재 설치된 httpd가 inactive로 작동 중이지 않고 있음을 알려준다. 당연히 현재 httpd 서비스가 진행되고 있지 않으니 웹 브라우저에서 리눅스 IP를 입력하더라도 접속할 수 없다는 문구만 뜰 것이다.

 

 

이제 httpd 서비스를 실행하고 난 뒤, status를 확인해보자. 아래와 같이 active로 결과가 표시된다면, 정상적으로 httpd서비스가 실행되고 있는 것이다.

 

 

httpd 서비스가 실행되면, 웹 사이트에 IP를 입력하면 리눅스의 기본 테스트 페이지가 나타난다. 만약 나타나지 않는다면, 리눅스의 자체 방화벽에 의해 막혀있는 것이니, 아래와 같이 명령어를 입력하자.

 

** 혹시나, 위의 명령어를 입력했음에도 접속이 안된다면, IN_public_allow 대신 INPUT을 넣고 진행하면 된다.

 

명령어 입력 후, iptables -nL 명령어를 입력하여, 아래와 같이 IN_public_allow 체인에 tcp dpt:80 state NEW 내용이 포함되어 있는지 확인하자.

 

참고로, http 서비스의 통신 프로토콜은 tcp/80 이다. 설정 파일을 변경하면 http 통신 포트도 변경할 수 있는데, 이는 추후 포스팅에서 설명하겠다. 방화벽에서 tcp 80번으로 통신이 허용되었다면, 웹 브라우저에 다시 자신의 리눅스 IP를 입력하여 접속이 되는지 확인해보자.

 

 


이번 포스팅에서는, httpd 서비스(데몬)의 설치, 실행 및 httpd 서비스의 기본 웹 페이지로 접속하는 방법까지 알아보았다. 다음 포스팅에서는, 직접 만든 html 파일을 리눅스의 특정 파일로 위치시키고, 인터넷 브라우저로 접속해 만든 html 파일이 잘 나타나는지 확인해보려 한다.

 

FIN.

반응형

댓글