Apache HTTP 서버는 세계에서 가장 인기 있는 웹 서버 중 하나입니다. 인터넷 웹 사이트의 많은 부분을 구동하는 오픈 소스 및 크로스 플랫폼 HTTP 서버입니다. Apache는 추가 모듈을 통해 확장할 수 있는 많은 강력한 기능을 제공합니다.
Debian 10에 Apache를 설치하는 방법에 대해 설명합니다.
필수 조건
시작하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인하십시오.
Apache를 설치
Apache 패키지는 기본 Debian 리포지토리에서 사용할 수 있습니다.
설치가 꽤 간단합니다. 다음 명령을 사용하여 패키지 색인을 업데이트하고 Apache 웹 서버를 설치하십시오.
sudo apt update
sudo 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'
nftable을 사용하여 시스템에 대한 연결을 필터링하는 경우 다음 명령을 실행하여 필요한 포트를 엽니다.
nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept
Apache 설치를 확인
Apache가 올바르게 작동하는지 확인하려면 브라우저를 열고 서버 IP 주소 또는 도메인 이름을 입력하십시오 http://YOUR_IP_OR_DOMAIN/을 선택하면 다음과 같이 기본 Apache 시작 페이지가 표시됩니다.
페이지에는 Apache 구성 파일, 도우미 스크립트 및 디렉터리 위치에 대한 기본 정보가 포함되어 있습니다.
Apache 구성 파일의 구조 및 모범 사례
Debian 기반 시스템에서 Apache 구성 파일은 /etc/apache2 디렉토리에 있습니다.
기본 Apache 구성 파일은 /etc/apache2/apache2.conf입니다.
Apache가 수신할 포트는 /etc/apache2/ports.conf 파일에 지정되어 있습니다.
Apache Virtual Hosts 파일은 /etc/apache2/sites-available 디렉토리에 있습니다. 이 디렉토리에 있는 구성 파일은 /etc/apache2/sites 사용 디렉토리에 연결되지 않는 한 Apache에서 사용되지 않습니다.
사이트 사용 가능 디렉토리에 있는 구성 파일에서 사이트 사용 디렉토리로 a2ensite 명령을 사용하여 symlink를 생성하여 가상 호스트 지시어를 활성화할 수 있습니다. 가상 호스트를 비활성화하려면 a2disite 명령을 사용합니다.
표준 이름 지정 규칙을 따르는 것이 좋습니다. 예를 들어 도메인 이름이 mydomain.com이면 도메인 구성 파일의 이름은 /etc/snmp2/snmp-available/mydomain.com.conf여야 합니다.
다양한 Apache 모듈을 로드하는 데 사용되는 구성 파일은 /etc/apache2/mods-available 디렉토리에 있습니다. mods-available 디렉토리의 구성은 a2enconf 명령을 사용하여 /etc/apache2/mods-enable 디렉토리에 대한 심볼 링크를 생성하고 a2disconf 명령을 사용하여 사용하지 않도록 설정하면 사용할 수 있습니다.
글로벌 구성 조각이 포함된 파일은 /etc/apache2/conf-available 디렉토리에 저장됩니다. a2enconf 명령을 사용하여 /etc/apache2/conf에 대한 심볼 링크를 생성하고 a2disconf 명령을 사용하여 사용할 수 없도록 설정하면 conf 디렉토리의 파일을 사용할 수 있습니다.
Apache 로그 파일(access.log 및 error.log)은 /var/log/apache 디렉토리에 있습니다. 각 가상 호스트마다 서로 다른 액세스 및 오류 로그 파일을 사용하는 것이 좋습니다.
도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. 웹 루트의 가장 일반적인 위치는 다음과 같습니다.
- /home/<user_name>/<site_name>
- /var/wwww/<site_name>
- /var/wwww/site/<site_name>
- /opt/<site_name>
데비안에 Apache를 설치하는 것은 하나의 명령어를 실행하는 문제입니다.
이제 응용 프로그램 배포를 시작하고 Apache를 웹 또는 프록시 서버로 사용할 수 있습니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : PATH에 디렉토리 추가 방법, 예제, 명령어 (0) | 2021.11.13 |
---|---|
Linux : Ubuntu 18.04 : Xrdp Server (Remote Desktop) 설치 방법, 예제, 명령어 (0) | 2021.11.12 |
Linux : Debian 10 : MySQL 설치 방법, 예제, 명령어 (0) | 2021.11.10 |
Linux :Locate 명령어, 사용 방법, 예제 (0) | 2021.11.09 |
Linux : Bash : Shebang 사용 방법, 예제, 명령어 (0) | 2021.11.07 |