기계적 인조 인간

데비안 9에 아파치를 설치하는 방법

[오픈인터뷰]'가상화 스토리지'(IP SAN)에 관한 5가지 궁금증

[오픈인터뷰]'가상화 스토리지'(IP SAN)에 관한 5가지 궁금증

차례:

Anonim

Apache HTTP 서버는 세계에서 가장 인기있는 웹 서버 중 하나입니다. 인터넷 웹 사이트의 많은 부분을 차지하는 오픈 소스 및 크로스 플랫폼 HTTP 서버입니다. Apache는 추가 모듈을 통해 확장 할 수있는 많은 강력한 기능을 제공합니다.

이 튜토리얼에서는 데비안 9 서버에 Apache를 설치하는 단계를 진행합니다.

전제 조건

학습서를 시작하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.

아파치 설치

Apache는 기본 데비안 리포지토리에서 사용할 수 있으며 설치는 매우 간단합니다.

먼저 패키지 색인을 업데이트 한 후 다음 명령으로 apache2 패키지를 설치하십시오.

sudo apt update sudo 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) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

방화벽 조정

iptables를 사용하여 시스템에 대한 연결을 필터링하는 경우 HTTP ( 80 ) 및 HTTPS ( 443 ) 포트를 열어야합니다.

다음 명령을 실행하여 필요한 포트를여십시오.

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Apache 설치 확인

모든 것이 올바르게 작동하는지 확인하려면 브라우저를 열고 서버 IP 주소 또는 도메인 이름 http://YOUR_IP_OR_DOMAIN/ 을 입력하면 아래와 같이 기본 Apache 시작 페이지가 표시됩니다.

이 페이지에는 Apache 구성 파일, 도우미 스크립트 및 디렉토리 위치에 대한 몇 가지 기본 정보가 포함되어 있습니다.

systemctl을 사용하여 Apache 서비스 관리

이제 Apache가 데비안 시스템에 설치되었으므로 기본 아파치 서비스 관리 명령을 살펴보고 익힐 수 있습니다.

Apache 서비스를 중지하려면 다음을 실행하십시오.

sudo systemctl stop apache2

다음을 입력하여 다시 시작하십시오.

sudo systemctl start apache2

Apache 서비스를 다시 시작하려면

sudo systemctl restart apache2

다음을 사용하여 새 구성으로 Apache를 다시로드하십시오.

sudo systemctl reload apache2

sudo systemctl disable apache2

다시 활성화하려면 다음을 수행하십시오.

sudo systemctl enable apache2

아파치 설정 파일의 구조와 모범 사례

  • 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 디렉토리. 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/

결론

데비안 9 서버에 Apache를 성공적으로 설치했습니다. 이제 애플리케이션 배포를 시작하고 Apache를 웹 또는 프록시 서버로 사용할 수 있습니다.

아파치 데비안

이 글은 데비안 9 시리즈에 LAMP Stack을 설치하는 방법의 일부입니다.

이 시리즈의 다른 게시물:

• 데비안 9에 아파치를 설치하는 방법 • 데비안 9에 PHP를 설치하는 방법 • 데비안 9에 아파치 가상 호스트를 설정하는 방법 • 데비안 9에 MariaDB를 설치하는 방법 • 데비안 9에서 암호화하자 보안 아파치