본문으로 건너뛰기

Debian에 Apache HTTP Server 설치하는 방법

Debian에 Apache HTTP Server 설치하는 방법

Apache HTTP Server는 인터넷에서 웹 페이지를 제공하는 데 널리 사용되는 인기있는 오픈 소스 웹 서버입니다. 빠르고 신뢰할 수 있으며 사용자 정의가 가능하여 작은 웹 사이트와 대형 웹 사이트 모두에 뛰어난 선택지입니다. 이 튜토리얼에서는 Debian에 Apache HTTP Server를 단계별로 설치하는 방법을 보여드리겠습니다.

사전 준비 사항

시작하기 전에 다음 사항을 확인하세요:

  • Debian 기반 운영 체제
  • 루트 액세스 또는 sudo 권한
  • Linux 명령 줄에 대한 기본 지식

1단계: 시스템 업데이트

첫 번째 단계는 시스템을 최신 버전으로 업데이트하는 것입니다. 다음 명령을 실행하여 이를 수행할 수 있습니다:

sudo apt update && sudo apt upgrade -y

이 명령은 시스템에 설치된 모든 패키지를 업데이트합니다.

2단계: Apache HTTP Server 설치

Apache HTTP Server를 설치하려면 다음 명령을 실행하세요:

sudo apt install apache2 -y

이 명령은 Apache HTTP Server와 해당 종속성을 모두 설치합니다.

3단계: Apache HTTP Server 구성

설치가 완료되면 Apache HTTP Server가 자동으로 시작됩니다. Apache HTTP Server가 실행 중인지 확인하려면 다음 명령을 실행할 수 있습니다:

sudo systemctl status apache2

이 명령은 Apache HTTP Server의 상태를 표시하며 다음과 유사한 내용을 볼 수 있어야 합니다:

● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2021-11-01 12:00:00 UTC; 1min ago
Main PID: 1234 (apache2)
Tasks: 55 (limit: 2345)
CGroup: /system.slice/apache2.service
├─1234 /usr/sbin/apache2 -k start
├─5678 /usr/sbin/apache2 -k start
└─9012 /usr/sbin/apache2 -k start

이 출력은 Apache HTTP Server가 실행 중임을 나타냅니다.

4단계: Apache HTTP Server 테스트

Apache HTTP Server를 테스트하기 위해 웹 브라우저를 열고 서버의 IP 주소를 입력하세요. Apache 기본 페이지가 표시되어야 하며, 이는 Apache HTTP Server가 올바르게 작동 중임을 확인하는 것입니다.

5단계: 가상 호스트 생성

가상 호스트는 동일한 서버에서 여러 웹 사이트를 호스팅하는 방법입니다. 가상 호스트를 생성하려면 /etc/apache2/sites-available/ 디렉토리에 새로운 구성 파일을 생성해야 합니다.

sudo nano /etc/apache2/sites-available/example.com.conf

example.com을 도메인 이름으로 바꿉니다.

다음 내용을 파일에 추가하세요:

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>

CTRL+X, 그런 다음 Y를 눌러 파일을 저장하고 마지막으로 ENTER를 눌러 저장하세요.

6단계: 가상 호스트 활성화

가상 호스트 구성 파일을 생성한 후 다음 명령을 실행하여 활성화해야 합니다:

sudo a2ensite example.com.conf

이 명령은 /etc/apache2/sites-enabled/ 디렉토리에 가상 호스트 구성 파일에 대한 심볼릭 링크를 생성합니다.

7단계: Apache HTTP Server 재시작

변경 사항을 적용하기 위해 다음 명령을 실행하여 Apache HTTP Server를 재시작해야 합니다:

sudo systemctl restart apache2

8단계: 가상 호스트 테스트

가상 호스트를 테스트하기 위해 웹 브라우저를 열고 가상 호스트 구성 파일에서 지정한 도메인 이름을 입력하세요. /var/www/example.com/public_html 디렉토리의 기본 페이지 내용이 표시되어야 합니다.

결론

축하합니다! Debian에 Apache HTTP Server를 성공적으로 설치하고 구성하고 가상 호스트를 생성했습니다. Apache HTTP Server는 다양한 웹 애플리케이션을 처리할 수 있는 강력하고 유연한 웹 서버입니다. 이 튜토리얼을 통해 Debian에서 자체 웹 사이트를 호스팅하기 시작할 수 있을 것입니다. 즐거운 호스팅하세요!