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

OS/Linux 2015. 12. 27. 15:30

아파치를 구성해보자! 

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

이번 실습은 httpd.conf에 documentroot를 이용해서 홈페이지를 띄우는 방법과 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설정도 해주길 바란다.



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



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



6. 혹시나 안되는 경우는 방화벽이 막혀있을 확률이 높다
system-config-firewall에 들어가서 막힌 방화벽을 풀어주도록 하자.
 
7. 자 이번에는 기본적인 아파치 설치후 홈페이지 띄우기를 해봤다.
진짜 실습인 DocumentRoot를 이용한 홈페이지 열어 보겠다.
 
DocumentRoot를 abc계정의 홈 디렉토리로 변경하였다.


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



그 후, 경로를 입력해 실행해 보니 Forbidden이 떳다... 왜그럴까? 문제는 권한문제!
abc디렉토리의 권한이 실행이 -로 되어있기 때문이다.



권한을 풀어준다.



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



8. 이번에는 www.abc.com/~계정명을 입력했을때 들어갈 수 있도록
즉, 각자의 계정마다 웹페이지를 만들어 관리할 수 있는 환경을 구축해보자.
먼저, 계정을 하나 만들어준다.

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



데몬을 재실행한다



잘 열리는 것을 볼 수 있다.



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

GNU 프로젝트  (0) 2015.12.27
리눅스의 역사  (0) 2015.12.27
리눅스 - autofs  (0) 2015.12.26
리눅스 - NFS (Network File System)  (0) 2015.12.26
리눅스 - ssh, sftp의 원격접속과 서버간의 파일전송 scp  (0) 2015.12.26
posted by 경원구