Passo a passo - Debian + Apache + MariaDB + PHP 7.4 #linux #ead #ti
차례:
Apache HTTP 서버는 세계에서 가장 인기있는 웹 서버 중 하나입니다. 인터넷 웹 사이트의 많은 부분을 차지하는 오픈 소스 및 크로스 플랫폼 HTTP 서버입니다. Apache는 추가 모듈을 통해 확장 할 수있는 많은 강력한 기능을 제공합니다.
이 튜토리얼에서는 Debian 10, Buster에 Apache를 설치하는 방법을 설명합니다.
전제 조건
학습서를 시작하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.
아파치 설치
Apache 패키지는 기본 데비안 리포지토리에서 사용할 수 있습니다.
설치는 매우 간단합니다. 패키지 색인을 업데이트하고 다음 명령으로 Apache 웹 서버를 설치하십시오.
sudo apt update
sudo apt install apache2
아파치가 설치되고 자동으로 시작됩니다. 상태 유형을 확인하려면
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'
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 구성 파일, 도우미 스크립트 및 디렉토리 위치에 대한 기본 정보가 포함되어 있습니다.
아파치 설정 파일의 구조와 모범 사례
- Debian 기반 시스템에서 Apache 구성 파일은
/etc/apache2
디렉토리에 있습니다. 기본 Apache 구성 파일은/etc/apache2/apache2.conf
입니다. Apache가 수신 할 포트는/etc/apache2/ports.conf
지정되어/etc/apache2/ports.conf
Apache Virtual Hosts 파일은/etc/apache2/sites-available
디렉토리에 있습니다. 이 디렉토리에있는 구성 파일은/etc/apache2/sites-enabled
디렉토리에 링크되어 있지 않으면 Apache에서 사용되지 않습니다.이 디렉토리에있는 구성 파일에서a2ensite
명령을 사용하여 symlink를 작성하여 가상 호스트 지시문을 활성화 할 수 있습니다.sites-available
디렉토리에서sites-enabled
디렉토리로. 가상 호스트를 비활성화하려면a2dissite
명령을 사용하십시오. 예를 들어 도메인 이름이mydomain.com
인 경우 표준 이름 지정 규칙을 따르는 것이 좋습니다. 도메인 구성 파일 이름은/etc/apache2/sites-available/mydomain.com.conf
이어야합니다./etc/apache2/sites-available/mydomain.com.conf
다양한 Apache 모듈을로드하는 데 사용되는 구성 파일은/etc/apache2/mods-available
디렉토리에 있습니다.a2enconf
명령을 사용하여/etc/apache2/mods-enable
디렉토리에 대한 심볼릭 링크를 만들어mods-available
디렉토리의 구성을 활성화하고a2enconf
명령으로 비활성화 할 수 있습니다. 전역 구성 조각이 포함 된 파일은/etc/apache2/conf-available
저장됩니다./etc/apache2/conf-available
디렉토리.conf-available
디렉토리의conf-available
은a2enconf
명령을/etc/apache2/conf-enabled
하여/etc/apache2/conf-enabled
대한 심볼릭 링크를 만들어a2enconf
명령으로 비활성화하여/etc/apache2/conf-enabled
수 있습니다.a2disconf
로그 파일 (access.log
및error.log
)은/var/log/apache
디렉토리 각 가상 호스트마다 다른access
및error
로그 파일을 사용하는 것이 좋습니다. 도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. webroot의 가장 일반적인 위치는 다음과 같습니다.-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
결론
데비안에서 Apache를 설치하는 것은 단일 명령을 실행하는 문제입니다.
이제 애플리케이션 배포를 시작하고 Apache를 웹 또는 프록시 서버로 사용할 수 있습니다.
아파치 데비안라즈베리 파이에 아파치 웹 서버를 설치하는 방법

Apache HTTP 서버는 세계에서 가장 인기있는 웹 서버 중 하나입니다. 이 자습서에서는 Raspberry Pi에 Apache 웹 서버를 설치하는 방법을 설명합니다.
데비안 9에 마인 크래프트 서버를 설치하는 방법

마인 크래프트는 역사상 가장 인기있는 게임 중 하나입니다. 다양한 구조를 구축하고 모험을 즐기는 것에 대한 샌드 박스 비디오 게임입니다. 이 튜토리얼은 데비안 9에서 Minecraft 서버를 설치하고 구성하는 방법을 설명합니다.
데비안 9에 플렉스 미디어 서버를 설치하는 방법

Plex는 비디오, 음악 및 사진 모음을 구성하여 언제 어디서나 모든 장치로 스트리밍 할 수있는 스트리밍 미디어 서버입니다. 이 튜토리얼은 데비안 9에 Plex Media Server를 설치하는 방법을 설명합니다.