AWS Apache Web Server 설치

phantom0308
3 min readJan 28, 2020

--

EC2 인스턴스 접속하여,

$ yum list | grep httpd

위 명령을 실행하면 아래 그림과 같이 httpd가 이름에 들어가는 패키지의 목록을 볼 수 있다.

Apache 패키지 명은 httpd 이며 현재 제공되는 버전은 2.4.41이고, 아래 명령으로 httpd 패키지를 설치할 수 있다.

$ sudo yum install httpd

Tomcat 등의 WAS와 연동 계획없이 Apache만 단독으로 설치하여 서비스를 한다면 여기까지 작업하면 된다. 하지만 Tomcat과 연동할 계획이라면 httpd-devel 패키지도 같이 설치해 주도록 하자. httpd-devel 패키지는 Apache용 모듈을 빌드할 때 사용될 헤더파일들과 도구(apxs)를 설치해준다. Tomcat 연동을 위한 AJP13 프로토콜 연결을 위해서 mod_jk 모듈을 많이 사용하는데 mod_jk 모듈을 빌드하기 위해서 반드시 필요하므로 연동을 원한다면 반드시 설치해 주도록 하자.

$ sudo yum install httpd-devel

패키지가 설치되었다면 터미널에서 아래 명령으로 Apache를 시작, 종료할 수 있다.

// Apache 시작
$ sudo service httpd start

// Apache 종료
$ sudo service httpd stop

// Apache 재시작
$ sudo service httpd restart

Apache의 설치가 완료 된다면 /etc/httpd 에 conf폴더가 생성된다.

Apache의 설정 파일은 모두 /etc/httpd 아래 있고, 중요한 httpd.conf 파일은 /etc/httpd/conf 아래 있다.

httpd.conf 파일 내용을 들여다 보면 80 포트를 Listen하고 있고, DocumentRoot는 /var/www/html 임을 알 수 있다. 이 밖에도 모듈 설정, 로그 위치나 포맷 등의 내용이 있으므로 주석을 포함해서 자세히 읽어보는 것도 꽤 도움이 된다.

위의 시작 명령으로 Apache를 start하고, 브라우저를 띄워서 주소창에 EC2 인스턴스의 Public IP주소로 접속을 하면 아래 그림과 같은 페이지가 보인다.

/var/www/html 에 index.html 을 생성해보자.

$ sudo vi index.html

Apache를 start하고, 브라우저를 띄워서 주소창에 다시 EC2 인스턴스의 Public IP주소로 접속을 하면 HELLO WORLD 가 보인다.

--

--

No responses yet