아파치 서버 설정

GoGoComputer·2024년 11월 23일

linux

목록 보기
6/6

우분투에서 아파치(Apache) 웹 서버를 설치하고 사용하는 방법을 안내해 드리겠습니다.

1. 아파치 웹 서버 설치

아파치는 우분투의 기본 패키지 관리 시스템인 apt를 통해 쉽게 설치할 수 있습니다.

sudo apt update
sudo apt install apache2

설치가 완료되면 아파치 서비스가 자동으로 시작됩니다.

2. 아파치 서비스 관리

아파치 서비스의 상태를 확인하거나 제어하려면 systemctl 명령어를 사용합니다.

  • 상태 확인:
    sudo systemctl status apache2
  • 시작:
    sudo systemctl start apache2
  • 중지:
    sudo systemctl stop apache2
  • 재시작:
    sudo systemctl restart apache2

3. 방화벽 설정

우분투의 UFW(Uncomplicated Firewall)를 사용하는 경우, HTTP(80번 포트)와 HTTPS(443번 포트)에 대한 접근을 허용해야 합니다.

sudo ufw allow 'Apache Full'

이 명령은 아파치의 HTTP와 HTTPS 트래픽을 모두 허용합니다.

4. 아파치 기본 페이지 확인

웹 브라우저를 열고 서버의 IP 주소 또는 도메인 이름을 입력하여 아파치가 정상적으로 작동하는지 확인합니다. 예를 들어:

http://서버_IP_주소

정상적으로 설치되었다면 아파치의 기본 환영 페이지가 표시됩니다.

5. 가상 호스트 설정

여러 웹사이트를 한 서버에서 호스팅하려면 가상 호스트를 설정해야 합니다.

  • 새로운 웹사이트의 루트 디렉토리 생성:
    sudo mkdir -p /var/www/your_domain
  • 디렉토리 권한 설정:
    sudo chown -R $USER:$USER /var/www/your_domain
  • 샘플 인덱스 페이지 생성:
    echo "<html><body><h1>It works!</h1></body></html>" | sudo tee /var/www/your_domain/index.html
  • 가상 호스트 구성 파일 생성:
    sudo nano /etc/apache2/sites-available/your_domain.conf
    파일 내용 예시:
    <VirtualHost *:80>
        ServerAdmin webmaster@your_domain
        ServerName your_domain
        ServerAlias www.your_domain
        DocumentRoot /var/www/your_domain
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
  • 가상 호스트 활성화:
    sudo a2ensite your_domain.conf
  • 아파치 설정 테스트 및 재시작:
    sudo apache2ctl configtest
    sudo systemctl restart apache2

이제 your_domain으로 접속하면 해당 가상 호스트의 콘텐츠가 표시됩니다.

6. 추가 모듈 설치 및 관리

아파치는 다양한 모듈을 통해 기능을 확장할 수 있습니다. 예를 들어, mod_rewrite 모듈을 활성화하려면:

sudo a2enmod rewrite
sudo systemctl restart apache2

이러한 과정을 통해 우분투에서 아파치 웹 서버를 설치하고 관리할 수 있습니다. 자세한 내용은 Ubuntu 20.04에 Apache 웹 서버를 설치하는 방법에서 확인하실 수 있습니다.

profile
IT를 좋아합니다.

0개의 댓글