Ubuntu 18.04에 Apache를 설치하는 방법

Ubuntu 18.04에 Apache를 설치하는 방법

2022-09-03 last update

5 minutes reading apache ubuntu
Apache HTTP 서버는 세계에서 가장 인기 있는 웹 서버입니다. 다양한 모듈로 확장할 수 있는 강력한 기능을 제공하는 무료 오픈 소스 및 크로스 플랫폼 HTTP 서버입니다. 이 튜토리얼에서는 Ubuntu 18.04에서 Apache 웹 서버를 설치하고 관리하는 방법을 설명합니다.

전제 조건

튜토리얼을 시작하기 전에 user with sudo privileges
.

아파치 설치

Apache는 기본 Ubuntu 리포지토리에서 사용할 수 있으므로 apt 패키지 관리 도구를 사용하여 쉽게 설치할 수 있습니다. Ubuntu 및 Debian 시스템에서 Apache 패키지와 서비스는 apache2라고 합니다. 먼저 패키지 인덱스를 업데이트한 후 다음 명령을 사용하여 apache2 패키지를 설치합니다.
sudo apt updatesudo apt install apache2
이제 Apache가 설치되고 자동으로 시작됩니다. 다음을 실행하여 Apache 서비스 상태를 확인할 수 있습니다.
sudo systemctl status apache2
● 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 Sun 2018-06-24 02:17:57 PDT; 2min 41s ago
 Main PID: 3143 (apache2)
    Tasks: 55 (limit: 2321)
   CGroup: /system.slice/apache2.service
           |-3143 /usr/sbin/apache2 -k start
           |-3144 /usr/sbin/apache2 -k start
           `-3145 /usr/sbin/apache2 -k start

방화벽 조정

Ubuntu 서버가 방화벽으로 보호되는 경우 HTTP( 80 ) 및 HTTPS443 ) 포트를 열어야 합니다.가정 당신이 사용하고 있습니다 UFW
방화벽을 관리하려면 다음 명령을 사용하여 필요한 포트를 열 수 있습니다.
sudo ufw allow 'Apache Full'
다음을 사용하여 변경 사항을 확인할 수 있습니다.
sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
Apache Full                ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
Apache Full (v6)           ALLOW       Anywhere (v6)

Apache 설치 확인

모든 것이 올바르게 작동하는지 확인하려면 브라우저를 열고 서버 IP를 입력하십시오 주소http://YOUR_IP_OR_DOMAIN/를 입력하면 아래와 같이 기본 Ubuntu 18.04 Apache 시작 페이지가 표시됩니다. 이 페이지에는 Apache 구성 파일, 도우미 스크립트 및 디렉터리 위치에 대한 몇 가지 기본 정보가 포함되어 있습니다.

Apache 구성 파일의 구조 및 모범 사례

  • 모든 Apache 구성 파일은 /etc/apache2 디렉토리에 있습니다.
  • 기본 Apache 구성 파일은 /etc/apache2/apache2.conf 입니다.
  • Apache가 수신할 포트는 /etc/apache2/ports.conf 에 지정됩니다.
  • Apache 가상 호스트 파일은 /etc/apache2/sites-available 디렉토리에 저장됩니다. 이 디렉토리에 있는 구성 파일은 /etc/apache2/sites-enabled 디렉토리에 연결되어 있지 않으면 Apache에서 사용되지 않습니다.
  • 가상 호스트를 활성화하려면 a2ensite 디렉토리에 있는 구성 파일에서 sites-available 디렉토리로 sites-enabled 명령을 사용하여 심볼릭 링크를 생성해야 합니다. 가상 호스트를 비활성화하려면 a2dissite 명령을 사용하십시오.
  • 표준 명명 규칙을 따르는 것이 좋습니다. 예를 들어 도메인 이름이 mydomain.com인 경우 가상 호스트 구성 파일의 이름은 /etc/apache2/sites-available/mydomain.com.conf
  • 로 지정해야 합니다. 다양한 Apache 모듈을 로드하는 구성 파일은 /etc/apache2/mods-available/ 디렉토리에 있습니다. mods-available 디렉토리의 구성은 /etc/apache2/mods-enable/ 명령으로 a2enconf 디렉토리에 대한 심볼릭 링크를 생성하여 활성화하고 a2disconf 명령으로 비활성화할 수 있습니다.
  • 전역 구성 조각을 포함하는 파일은 /etc/apache2/conf-available/ 디렉토리에 저장됩니다. conf-available 디렉토리의 파일은 /etc/apache2/conf-enabled/ 명령으로 a2enconf에 대한 심볼릭 링크를 생성하여 활성화하고 a2disconf 명령으로 비활성화할 수 있습니다.
  • Apache 로그 파일( access.logerror.log )은 /var/log/apache/ 디렉토리에 있습니다. 각 가상 호스트에 대해 서로 다른 accesserror 로그 파일을 갖는 것이 좋습니다.
  • 도메인 문서 루트 디렉터리를 원하는 위치로 설정할 수 있습니다. 웹 루트의 가장 일반적인 위치는 다음과 같습니다. Ubuntu 18.04 서버에 Apache를 성공적으로 설치했습니다. 이제 애플리케이션 배포를 시작하고 Apache를 웹 또는 프록시 서버로 사용할 준비가 되었습니다. 질문이나 피드백이 있으면 언제든지 댓글을 남겨주세요.
    이 게시물은 how-to-install-lamp-stack-on-ubuntu-18-04 시리즈의 일부입니다.이 시리즈의 다른 게시물:•
    Ubuntu에 Apache를 설치하는 방법 18.042018년 6월 24일•
    How To Set Up Apache Virtual Hosts on Ubuntu 18.04 2018년 7월 24일•
    Secure Apache with Let's Encrypt on Ubuntu 18.04 2018년 7월 31일•
    How to Install MySQL on Ubuntu 18.04 2018년 6월 20일•
    How to Install PHP on Ubuntu 18.04 2018년 7월 1일