CentOS 7에 Apache를 설치하는 방법

CentOS 7에 Apache를 설치하는 방법

2022-09-03 last update

5 minutes reading apache centos
Apache HTTP 서버는 세계에서 가장 인기 있는 웹 서버입니다. 다양한 모듈로 확장할 수 있는 강력한 기능을 제공하는 무료 오픈 소스 및 크로스 플랫폼 HTTP 서버입니다. 다음 지침은 CentOS 7 시스템에 Apache 웹 서버를 설치하고 관리하는 방법을 설명합니다.

전제 조건

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

아파치 설치

Apache는 기본 CentOS 리포지토리에서 사용할 수 있으며 설치는 매우 간단합니다. CentOS 및 RHEL에서 Apache 패키지 및 서비스는 httpd . 패키지를 설치하려면 다음 명령을 실행하십시오.
sudo yum install httpd
설치가 완료되면 Apache 서비스를 활성화하고 시작합니다.
sudo systemctl enable httpdsudo systemctl start httpd

방화벽 조정

서버가 protected by a firewall인 ​​경우
HTTP 및 HTTPS 포트를 열어야 합니다. 80443 . 다음 명령을 사용하여 필요한 포트를 엽니다.
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

Apache 설치 확인

이제 CentOS 7 서버에 Apache를 설치하고 실행했으므로 다음을 사용하여 Apache 서비스의 상태와 버전을 확인할 수 있습니다.
sudo systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 3049 (httpd)
...
sudo httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Oct 19 2017 20:39:16
마지막으로 모든 것이 제대로 작동하는지 확인하려면 서버 IP 주소를 엽니다. http://YOUR_IP 선택한 브라우저에서 다음과 같이 기본 CentOS 7 Apache 시작 페이지를 볼 수 있습니다.

Apache 서비스 관리

다른 시스템 장치와 동일한 방식으로 Apache 서비스를 관리할 수 있습니다. Apache 서비스를 중지하려면 다음을 실행하십시오.
sudo systemctl stop httpd
다시 시작하려면 다음을 입력하십시오.
sudo systemctl start httpd
Apache 서비스를 다시 시작하려면
sudo systemctl restart httpd
일부 구성을 변경한 후 Apache 서비스를 다시 로드하려면:
sudo systemctl reload httpd
부팅 시 Apache 서비스를 비활성화하려면
sudo systemctl disable httpd
다시 활성화하려면
sudo systemctl enable httpd

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

  • 모든 Apache 구성 파일은 /etc/httpd 예배 규칙서.
  • 기본 Apache 구성 파일은 /etc/httpd/conf/httpd.conf .
  • .conf로 끝나는 모든 구성 파일 위치 /etc/httpd/conf.d 디렉토리는 기본 Apache 구성 파일에 포함되어 있습니다.
  • 다양한 Apache 모듈을 로드하는 구성 파일은 /etc/httpd/conf.modules.d 예배 규칙서.
  • 더 나은 유지 관리를 위해 각 도메인에 대해 별도의 구성 파일(vhost)을 만드는 것이 좋습니다.
  • 새 Apache 가상 호스트 파일은 .conf로 끝나야 합니다. /etc/httpd/conf.d에 저장됩니다. 예배 규칙서. 필요한 만큼 가상 호스트를 가질 수 있습니다.
  • 예를 들어 도메인 이름이 mydomain.com인 경우 표준 명명 규칙을 따르는 것이 좋습니다. 그런 다음 구성 파일의 이름은 /etc/httpd/conf.d/mydomain.com.conf
  • Apache 로그 파일( access_logerror_log )은 /var/log/httpd/ 예배 규칙서. 다른 accesserror 각 가상 호스트에 대한 로그 파일.
  • 도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. webroot의 가장 일반적인 위치는 다음과 같습니다.
  • /home/<user_name>/<site_name>
  • /var/www/<site_name>
  • /var/www/html/<site_name>
  • /opt/<site_name>
  • 결론

    CentOS 7 서버에 Apache를 성공적으로 설치했습니다. 이제 애플리케이션 배포를 시작하고 Apache를 웹 또는 프록시 서버로 사용할 준비가 되었습니다. 질문이나 피드백이 있으면 언제든지 댓글을 남겨주세요.
    이 게시물은 Install LAMP Stack on CentOS 7 series.이 시리즈의 다른 게시물:•
    CentOS 7에 Apache를 설치하는 방법 2018년 4월 27일•
    Install MySQL on CentOS 7 2018년 5월 23일•
    How to Set Up Apache Virtual Hosts on CentOS 7 2018년 8월 17일•
    Secure Apache with Let's Encrypt on CentOS 7 2018년 9월 8일