본문 바로가기
리눅스

리눅스 아파치, HTTP 웹 서버 설치 방법

by 미니송 2020. 2. 17.


리눅스에서 아파치 서버를 설치하면 HTTP 서버를 동작시킬 수 있습니다.


HTTP는 80포트를 사용하고 웹서버라고 생각하면 됩니다.


웹서버는 두가지 뜻을 가지고 있습니다.


하드웨어 웹서버 : 웹서버의 역할을 하고있는 서버(컴퓨터)

소프트웨어 웹서버 : 웹을 열 수 있도록 클라이언트의 요청을 받아주고 웹페이지를 반환해주는 프로그램


이렇게 두가지 뜻이 있습니다.



웹서버는 결국에 HTTP 요청을 받고 그 요청에 대해서 웹페이지를 응답해주는 것입니다. 


HTTP request와 HTTP response로 이루어져 있습니다.


이렇게 HTTP(웹서버)에 대해서 정리를 하고 리눅스에서 어떻게 설치를 하는지 알아보도록 하겠습니다.



아파치 서버 설치 명령어


Cent OS 7

cent os에서 http서버를 설치하기 위해서는 yum 이라는 것을 이용해서 설치하면 됩니다.

물론 리눅스를 설치해서 사용하고 있다면 이미 웹서버가 올라가 있을 수 있습니다.


# yum install httpd


httpd의 d는 daemon의 약자입니다.

서비스를 처리해주는 프로그램을 데몬이라고 부르는데요.

http를 처리해주는 서비스를 httpd라고 부릅니다.



Ubuntu

ubuntu에서는 apt-get install이라는 명령어로 설치를 합니다.

cent os와 다른점은 httpd가 아니라 apache2라고 설치를 해야합니다.


# apt-get install apache2



설치를 하게되면 다음과 같은 화면을 볼 수 있습니다.




서비스 상태 확인


설치가 끝나고 나면 현재 아파치 서버가 돌아가고 있는지 확인해야 합니다.

확인하는 방법은 비슷하고 서비스를 확인하면 됩니다.

마찬가지로 서비스 이름만 다르고 확인하는 명령어만 다릅니다.


Cent OS 7

cent os에서는 systemctl이라는 명령어를 가지고 서비스를 확인합니다.

서비스 시작, 종료, 상태확인 등 다양한 명령을 할 수 있습니다.

확인 명령어는 다음과 같습니다.


# systemctl status httpd



Ubuntu

ubuntu에서는 service라는 명령어를 가지고 확인할 수 있습니다.

차이점은 서비스 이름이 중간에 들어가게 됩니다.


# service apache2 status




서비스 시작, 중지 명령

서비스 상태가 확인 되었다면 현재 서버가 동작중인지 아닌지를 판단할 수 있습니다.

active(running)이라는 확인 메세지가 나온다면 정상적으로 동작하고 있다는 것을 알 수 있습니다.


incative나 dead등 서버가 동작하지 않는다는 메세지가 보이면 서비스를 시작해주면 됩니다.


서비스 시작 명령


Cent OS 7

# systemctl start httpd


Ubuntu

# service apache2 start



서비스 중지 명령


Cent OS 7

# systemctl stop httpd


Ubuntu

# service apache2 stop




서비스 재시작 명령


#systemctl restart httpd


#service apache2 restart



이렇게 다양한 명령어를 활용할 수 있습니다.

이렇게 서버를 설치하고 서비스가 동작중에 있는 것을 확인하면 이제 웹서버를 접속할 수 있습니다.



웹서버 접속 방법


웹서버를 접속하기 위해서는 IP주소만 있으면 됩니다.

IP 주소는 자신이 설정해 놓은 IP주소를 입력하면 됩니다.

혹시나 인터넷이 안되는 환경이거나 IP주소를 입력하지 않았다면

localhost라는 자신의 루프백 주소를 사용하면 됩니다.


http:// [IP주소]


인터넷 브라우저이 이렇게 주소를 쳐주면 웹서버(아파치 서버)에 접속할 수 있습니다.


혹은


http://localhost


라고 입력하면 웹서버를 볼 수 있습니다.


서버의 버전마다 다르겠지만 


접속을 하면 다음과 같은 화면이 표시됩니다.


Cent OS 7




Ubuntu




비슷하지만 다른 서버의 모습을 볼 수 있습니다.


이것은 기본 화면으로 커스텀해서 보여주는 화면이 아닙니다.

처음 아파치 서버를 설치하게 되면 나오는 화면으로 기본으로 설정되어 있는 화면입니다.


이 화면을 바꾸기 위해서는 index.html을 바꿔주면 됩니다.


index.html의 경로는


cd /var/www/html 로 들어가서 확인할 수 있습니다.

위의 경로를 들어가면 index.html이라는 파일을 확인할 수 있습니다.

이 파일을 고치면 처음 접속하는 화면을 바꿀 수 있습니다.


이 내용은 다음에 포스팅 해보도록 하겠습니다.



댓글