리눅스 - 아파치(Apache) 구성하기

OS/Linux 2016. 3. 2. 09:00

아파치를 구성해보자

먼저, 아파치에 대한 내용은 APM이라는 항목에 잘 찾아보면 포스팅 해놨다. 읽어보고 오길 바란다.

이번 실습은 httpd.confdocumentroot를 이용해서 홈페이지를 띄우는 방법과 userdir을 사용해서 사용자 계정의 접근 권한을 실습할 것이다.

마지막으로는 alias도 사용해서 총 3가지의 홈페이지를 띄울 것이다.

 

1. 먼저 아파치 서비스를 실행시키자.

rpm -qa httpd를 입력한 후 설치되어 있으면 실행시켜보자.



잘 실행된 것을 볼 수 있다.

 

2. 아파치 설정파일인 /etc/httpd/conf/httpd.conf파일은 기본적으로 DocumentRoot/var/www/html로 되어 있다. 그리고 네임 서버가 지정되어 있지 않다면 다음과

같이 www.abc.com으로 지정해주자.



그렇기 때문에 홈페이지를 띄우고 싶다면 /var/www/html 디렉토리 아래에 index.html을 만들어 줘야한다



 

3. 참고로 DNS설정도 해주길 바란다.

abc.zone파일



abc.rev파일 



 

4. 그 후에 데몬을 재실행 시켜주자. 



5. www.abc.com을 입력하면 아까 /var/www/html에 넣었던 index.html이 잘 나올것이다.


 

6. 혹시나 안되는 경우는 방화벽이 막혀있을 확률이 높다

system-config-firewall에 들어가서 막힌 방화벽을 풀어주도록 하자.

 

7. 자 이번에는 기본적인 아파치 설치후 홈페이지 띄우기를 해봤다.

진짜 실습인 DocumentRoot를 이용한 홈페이지 열어 보겠다.

 

DocumentRootabc계정의 홈 디렉토리로 변경하였다.



abc디렉토리 안에 index.html을 만들었다. 



그 후, 경로를 입력해 실행해 보니 Forbidden이 떳다... 왜그럴까? 문제는 권한문제!

abc디렉토리의 권한이 실행이 -로 되어있기 때문이다. 



권한을 풀어준다. 



잘 실행되는 것을 볼 수 있다. 



 

8. 이번에는 www.abc.com/~계정명을 입력했을때 들어갈 수 있도록

, 각자의 계정마다 웹페이지를 만들어 관리할 수 있는 환경을 구축해보자.

먼저, 계정을 하나 만들어준다.



/etc/httpd/conf/httpd.conf에 들어가서 UserDir부분을 다음과 같이 수정해준다. 


데몬을 재실행한다 



 

디렉토리로 이동하여 html파일을 만들어준다.

이제부터 www.abc.com/~계정명을 입력하면 계정의 홈디렉토리인 /home/계정명/html에 있는 파일들이 열린다.



잘 열리는 것을 볼 수 있다. 





'OS > Linux' 카테고리의 다른 글

GNU 프로젝트  (0) 2016.03.07
리눅스의 역사  (0) 2016.03.02
리눅스 - autofs  (0) 2016.03.01
리눅스 - NFS (Network File System)  (0) 2016.02.29
리눅스 - VNC  (0) 2016.02.29
posted by 경원구