개발 관련/Server

[아파치] 우분투에 Apache 설치

magpiebros 2025. 3. 17. 20:02
반응형

우분투에서 Apache 웹 서버 설치 및 기본 설정 가이드

Ubuntu에서 Apache 웹 서버를 설치하고 기본 설정을 완료하는 방법을 자세히 정리했습니다. 이 가이드를 따르면 누구나 쉽게 Apache를 설치하고 실행할 수 있습니다.


1. Apache 설치 전 준비 작업

우선, 최신 패키지를 사용하기 위해 패키지 목록을 업데이트해야 합니다.

sudo apt update

그다음, Apache 웹 서버를 설치합니다.

sudo apt install apache2 -y

설치가 완료되면 apache2 서비스가 자동으로 실행됩니다.


2. Apache 실행 및 상태 확인

Apache가 정상적으로 실행되는지 확인하려면 다음 명령어를 사용하세요.

sudo systemctl status apache2

만약 active (running) 상태라면 Apache가 정상적으로 실행되고 있는 것입니다.
(터미널에서 q 키를 눌러 상태 확인을 종료할 수 있습니다.)


3. 방화벽(UFW) 설정

Ubuntu에서 방화벽(UFW)이 활성화되어 있다면, Apache 트래픽을 허용해야 합니다.
먼저, 사용 가능한 방화벽 프로파일을 확인하세요.

sudo ufw app list

이제 Apache 트래픽을 허용합니다.

sudo ufw allow 'Apache'

설정이 적용되었는지 확인하려면:

udo ufw status

4. Apache 테스트

설치가 완료되었다면, 브라우저에서 서버의 IP 주소로 접속해보세요.

http://서버_아이피_주소

또는, 로컬에서 직접 확인하려면 다음 주소를 입력합니다.

http://localhost

정상적으로 설치되었다면 "Apache2 Ubuntu Default Page"가 표시됩니다.

만약 서버의 IP 주소를 모른다면 다음 명령어로 확인할 수 있습니다.

hostname -I

5. Apache 기본 관리 명령어

Apache를 관리할 때 유용한 명령어들을 정리했습니다.

  • 서비스 시작:
    sudo systemctl start apache2
  • 서비스 중지:
    sudo systemctl stop apache2
  • 서비스 재시작:
    sudo systemctl restart apache2
  • 설정 변경 후 적용:
    sudo systemctl reload apache2
  • 부팅 시 자동 실행 설정:
    sudo systemctl enable apache2
  • 부팅 시 자동 실행 해제:
    sudo systemctl disable apache2

6. Apache 기본 설정 파일 위치

Apache의 주요 설정 파일과 폴더는 다음과 같습니다.

  • 메인 설정 파일: /etc/apache2/apache2.conf
  • 가상 호스트 설정: /etc/apache2/sites-available/
  • 활성화된 사이트 목록: /etc/apache2/sites-enabled/
  • 기본 웹 문서 루트: /var/www/html/
  • 로그 파일:
    • 액세스 로그: /var/log/apache2/access.log
    • 에러 로그: /var/log/apache2/error.log

설정을 변경한 후에는 반드시 Apache를 재시작해야 적용됩니다.

sudo systemctl restart apache2

 

 

반응형