Debian 웹 서버 설정

Debian

Debian은 많은 사람들에게 안정적이고 신뢰성 있는 리눅스 배포판으로 알려져 있다. 많은 웹 개발자들은 Debian을 웹 서버 운영을 위한 선택으로 사용하고 있다. 이번 블로그 포스트에서는 Debian을 웹 서버로 설정하는 방법을 소개하도록 하겠다.

단계 1: Apache 설치

처음으로 해야 할 일은 웹 서버 소프트웨어인 Apache를 설치하는 것이다. 아래의 명령어를 사용하여 Apache를 설치한다.

sudo apt install apache2

단계 2: Apache 서비스 시작하기

Apache 서버를 시작하려면 다음 명령어를 사용한다.

sudo systemctl start apache2

Apache 서비스가 정상적으로 실행되었는지 확인하려면 웹 브라우저에서 http://localhost 또는 서버의 IP 주소를 입력하여 웹 페이지에 접속해 볼 수 있다.

단계 3: 방화벽 설정

Debian 서버에서는 기본적으로 ufw (Uncomplicated Firewall)가 사용된다. 방화벽 설정을 통해 접속을 허용할 포트를 지정할 수 있다. sudo ufw allow 명령어를 사용하여 포트를 허용해보자.

sudo ufw allow 80

단계 4: 도메인 설정

Debian 웹 서버에서 도메인을 사용하려면 DNS 레코드를 구성해야 한다. DNS 설정을 완료한 후, Apache 서버 설정 파일에서 도메인과 관련된 가상 호스트(VirtualHost)를 구성한다.

Apache 구성 파일을 열고 가상 호스트를 추가하기 위해 다음 명령어를 사용한다.

sudo nano /etc/apache2/sites-available/000-default.conf

다음 예시와 같이 가상 호스트를 추가하고 저장한다.

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/html/example
</VirtualHost>

위 예제에서 example.com은 사용자의 도메인 이름에 대한 실제 도메인으로 교체되어야 한다.

단계 5: Apache 서비스 재시작

가상 호스트를 추가한 후에는 Apache 서버를 재시작하여 변경 사항을 적용해야 한다. 다음 명령어로 Apache 서비스를 재시작한다.

sudo systemctl restart apache2

마무리

이제 Debian에서 웹 서버를 설정하기 위한 주요 단계들을 알아보았다. Apache를 설치하고, 서비스를 시작하며, 방화벽을 구성하고, 가상 호스트를 추가하는 방법을 소개했다. 이제 웹 애플리케이션을 배포하고 웹 서비스를 시작할 준비가 되었다. Debian이 웹 개발에 대한 안정적이고 신뢰성 있는 선택으로 지속되리라 기대한다.

Happy coding!