Debian 10 Linux에 Apache 웹 서버를 설치하는 방법

Debian 10 Linux에 Apache 웹 서버를 설치하는 방법

2022-05-17 last update

5 minutes reading apache debian
ApacheHTTP 서버는 세계에서 가장 유행하는 웹 서버 중의 하나입니다.이것은 오픈소스와 크로스플랫폼의 HTTP 서버로 인터넷의 대부분 사이트에 동력을 제공한다.Apache는 다른 모듈을 통해 확장할 수 있는 강력한 기능을 제공합니다.이 자습서에서는 Debian 10 Buster에 Apache를 설치하는 방법에 대해 설명합니다.

선결 조건

본 교육 과정을 시작하기 전에 user with sudo privileges으로 로그인하십시오.
.

Apache 설치

Apache 패키지는 기본 Debian 저장소에서 사용할 수 있습니다.설치가 매우 간단하다.패키지 인덱스를 업데이트하고 다음 명령을 사용하여 Apache 웹 서버를 설치합니다:
sudo apt updatesudo apt install apache2
이렇게 Apache가 설치되어 자동으로 시작됩니다.상태 유형을 확인하려면:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
   Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago
   ...

방화벽 조정

UFW 사용자는 Nginx Full 프로필을 사용하여 HTTP(80) 및 HTTPS(443) 포트를 열 수 있습니다:
sudo ufw allow 'Apache Full'
(nftables)
시스템에 대한 연결을 필터링하려면 다음 명령을 실행하여 필요한 포트를 엽니다.
nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept

Apache 설치 확인

Apache가 올바르게 작동하는지 확인하려면 your browser을 엽니다.
, 서버 IP 주소 또는 도메인 이름 http://YOUR_IP_OR_DOMAIN/을 입력하면 기본 Apache 시작 페이지가 표시됩니다. 이 페이지에는 Apache 구성 파일, 도움말 스크립트 및 디렉토리 위치에 대한 기본 정보가 들어 있습니다.Debian 기반 시스템에서

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

  • Apache 구성 파일은 /etc/apache2 디렉토리에 있습니다.
  • 주요 Apache 구성 파일은 /etc/apache2/apache2.conf입니다.
  • Apache는 수신되는 포트를 /etc/apache2/ports.conf 파일에 지정합니다.
  • Apache 가상 호스트 파일은 /etc/apache2/sites-available 디렉토리에 있습니다.Apache는 /etc/apache2/sites-enabled 디렉토리에 링크되지 않는 한 이 디렉토리의 구성 파일을 사용하지 않습니다.
  • 가상 호스트 명령을 활성화하려면 symlink을 생성하십시오.a2ensite 명령을 사용하여 sites-available 디렉토리의 구성 파일을 sites-enabled 디렉토리로 변환합니다.가상 호스트를 비활성화하려면 a2dissite 명령을 사용합니다.
  • 에서는 도메인 이름이 mydomain.com인 경우 도메인 구성 파일의 이름을 /etc/apache2/sites-available/mydomain.com.conf
  • 으로 지정하는 것이 좋습니다./etc/apache2/mods-available 명령을 사용하여 mods-available 디렉토리에 대한 심볼 링크를 만들면 /etc/apache2/mods-enable 디렉토리의 구성을 활성화하고 a2enconf 명령을 사용하여 비활성화할 수 있습니다.글로벌 구성 세션을 포함하는
  • 파일은 a2disconf 디렉토리에 저장됩니다./etc/apache2/conf-available 명령을 사용하여 conf-available을 가리키는 기호 링크를 만들면 /etc/apache2/conf-enabled 디렉터리에 있는 파일을 사용하고 a2enconf 명령을 사용하여 이 파일을 비활성화할 수 있습니다.
  • Apache 로그 파일(a2disconfaccess.log)은 error.log 디렉토리에 있습니다.가상 호스트마다 다른 /var/log/apacheaccess 로그 파일을 사용하는 것이 좋습니다.
  • 원하는 위치에 도메인 문서 루트를 설정할 수 있습니다.웹루트에서 가장 흔히 볼 수 있는 위치는
  • error
  • /home/<user_name>/<site_name>
  • /var/www/<site_name>
  • /var/www/html/<site_name> /opt/<site_name>
  • 1045810

    결론

    Debian에 Apache를 설치하려면 명령 하나만 실행하면 됩니다.이제 응용 프로그램을 배치하고 웹 또는 프록시 서버로 Apache를 사용할 수 있습니다.질문이나 피드백이 있으면 언제든지 댓글을 달아주세요.
    이 글은 How to Install LAMP Stack on Debian 10 시리즈의 일부분이다.이 시리즈의 추가 게시물: •
    How to Install MariaDB on Debian 10 2019년 7월 11일
    Debian 10에 Apache 웹 서버를 설치하는 방법 2019년 7월 27일•
    How to Install PHP on Debian 10 Linux 2019년 11월 17일
    Secure Apache with Let's Encrypt on Debian 10 2020년 1월 3일 •
    How to Set Up Apache Virtual Hosts on Debian 10 2020년 3월 10일