우분투에 Apache를 설치하는 단계는 다음과 같다.
1. 패키지 목록 업데이트
가장 먼저, 시스템의 패키지 목록을 최신 상태로 업데이트하여 최신 버전의 Apache를 설치할 수 있도록 준비합니다.
bash
sudo apt update
2. Apache2 웹 서버 설치
이제 Apache2를 설치할 차례입니다. 다음 명령어를 사용하여 설치를 진행할 수 있습니다.
bash
sudo apt install apache2 -y
이 명령어는 apache2 패키지를 설치하며, -y 옵션은 설치 중 확인 메시지에 자동으로 ‘예’라고 응답하도록 합니다.
3. Apache2 서비스 상태 확인
설치가 완료되면 Apache2 서비스가 제대로 실행되고 있는지 확인해야 합니다. 다음 명령어로 상태를 점검할 수 있습니다.
bash
sudo systemctl status apache2
정상적으로 실행 중이라면 ‘active (running)’ 메시지를 확인할 수 있습니다.
4. 방화벽 설정 (UFW)
우분투에서 UFW(Uncomplicated Firewall)를 사용하고 있다면, 외부에서 웹 서버에 접근할 수 있도록 HTTP(80번 포트) 및 HTTPS(443번 포트) 트래픽을 허용해야 합니다.
먼저, 사용 가능한 UFW 애플리케이션 프로파일을 확인합니다:
bash
sudo ufw app list
일반적으로 다음과 같은 프로파일을 볼 수 있습니다:
Apache(HTTP 80번 포트만 허용)Apache Full(HTTP 80번 포트와 HTTPS 443번 포트 모두 허용)Apache Secure(HTTPS 443번 포트만 허용)
원하는 프로파일을 선택하여 허용합니다. 대부분의 경우 Apache Full을 권장합니다.
bash
sudo ufw allow 'Apache Full'
변경사항을 적용하기 위해 UFW를 재로드하거나 활성화합니다:
bash
sudo ufw enable
(UFW가 비활성화된 경우에만 실행합니다.)
5. 웹 브라우저를 통한 설치 확인
Apache가 정상적으로 설치되었는지 최종 확인하는 단계입니다. 웹 브라우저를 열고 서버의 IP 주소를 입력하여 접속해 봅니다.
정상적으로 Apache가 설치되었다면 “Apache2 Ubuntu Default Page”라는 문구가 포함된 기본 웹페이지가 나타날 것입니다.
6. (선택 사항) 웹사이트 홈 디렉터리 변경
기본적으로 Apache의 웹사이트 홈 디렉터리는 /var/www/html입니다. 만약 다른 경로를 사용하고 싶다면 /etc/apache2/sites-available/000-default.conf 파일을 수정하여 변경할 수 있습니다.
파일을 열고 DocumentRoot 설정을 변경한 후 Apache 서비스를 재시작하면 됩니다.
bash
sudo nano /etc/apache2/sites-available/000-default.conf
DocumentRoot /var/www/html 부분을 원하는 경로로 변경하고 저장한 후 Apache를 재시작합니다.
bash
sudo systemctl restart apache2
이 단계들을 통해 우분투 시스템에 Apache 웹 서버를 성공적으로 설치하고 구성하실 수 있다
