Linux

[Linux] httpd 패키지로 웹 서버 구현

thdwldud 2025. 12. 13. 14:16

/etc/httpd/conf/httpd.conf

  • 아파치 웹 서버의 주 환경 설정 파일. vi 편집기를 이용해서 주요 항목을 변경하고 확인

#ServerName www.example.com:80

  • 가장 먼저 설정해야 할 항목으로 웹 서버의 도메인명이나 IP 주소를 기재하는 곳
  • 설정 값은 ‘도메인명:포트번호’ 형식
  • 앞 부분에 주석(#)을 제거하고 사용할 도메인명이나 IP 주소를 기재
  • 만약 도메인명이 www.linux.or.kr이라면 ServerName www.linux.or.kr:80으로 수정하면 됨

DocumentRoot "/var/www/html"

  • 웹 문서를 저장할 디렉터리를 확인
  • HTML 문서를 /var/www/html 디렉터리 안에 생성

DirectoryIndex index.html

  • 웹 문서 디렉터리에서 가장 먼저 인식되는 파일의 형식을 지정하는 항목
  • 현재 설정대로면 첫 페이지는 index.html 파일로 만들어야 함

 

웹 서버 시작 및 확인

웹 서버 시작하기

  • httpd.server에서 '.service'는 생략할 수 있음
systemctl start httpd.service

웹 서버 동작과 관련 메시지 확인

  • 웹 서버 동작 오류 시에 유용
  • 성공적으로 시작된 경우에도 관련 정보를 자세하게 확인 가능
systemctl -l status httpd.service

웹 서버 프로세스 확인

  • ps 명령으로 httpd 데몬 동작 여부 확인
ps aux | grep httpd

웹 서버의 재시작

  • 웹 서버 관련 설정을 변경했을 경우에는 관련 데몬을 재시작
systemctl restart httpd.service

부팅 시 웹 서버 활성화

  • 계속해서 웹 서버를 사용할 예정이라면 부팅 시 활성화
systemctl enable httpd.service