Установка и настройка CentOS в VirtualBox
차례:
Apache HTTP 서버는 세계에서 가장 인기있는 웹 서버입니다. 다양한 오픈 모듈로 확장 할 수있는 강력한 기능을 제공하는 무료 오픈 소스 및 크로스 플랫폼 HTTP 서버입니다. 다음 지시 사항은 CentOS 7 시스템에서 Apache 웹 서버를 설치하고 관리하는 방법을 설명합니다.
전제 조건
학습서를 시작하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.
아파치 설치
Apache는 기본 CentOS 리포지토리에서 사용할 수 있으며 설치는 매우 간단합니다.
CentOS 및 RHEL에서 Apache 패키지 및 서비스는
httpd
입니다. 패키지를 설치하려면 다음 명령을 실행하십시오.
sudo yum install
설치가 완료되면 Apache 서비스를 활성화하고 시작하십시오.
sudo systemctl enable
sudo systemctl start
방화벽 조정
방화벽으로 서버를 보호하는 경우 HTTP 및 HTTPS 포트
80
및
443
을 열어야합니다. 다음 명령을 사용하여 필요한 포트를여십시오.
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Apache 설치 확인
CentOS 7 서버에 Apache가 설치되어 실행되었으므로 다음을 사용하여 Apache 서비스의 상태 및 버전을 확인할 수 있습니다.
sudo systemctl status
● 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) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND
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 서비스를 중지하려면 다음을 실행하십시오.
sudo systemctl stop
다시 시작하려면 다음을 입력하십시오.
sudo systemctl start
Apache 서비스를 다시 시작하려면
sudo systemctl restart
일부 구성을 변경 한 후 Apache 서비스를 다시로드하려면
sudo systemctl reload
부팅 할 때 Apache 서비스를 비활성화하려면:
sudo systemctl disable
다시 활성화하려면 다음을 수행하십시오.
아파치 설정 파일의 구조와 모범 사례
- 모든 Apache 구성 파일은
/etc/httpd
디렉토리에 있습니다. 기본 Apache 구성 파일은/etc/httpd/conf/httpd.conf
입니다./etc/httpd/conf.d
디렉토리에있는.conf
끝나는 모든 구성 파일 기본 Apache 구성 파일에 포함되어 있습니다. 다양한 Apache 모듈을로드하는 구성 파일은/etc/httpd/conf.modules.d
디렉토리에 있습니다. 유지 보수성을 높이려면 별도의 구성 파일 (vhost)을 작성하는 것이 좋습니다. 새로운 Apache vhost 파일은.conf
끝나고/etc/httpd/conf.d
디렉토리에 저장되어야합니다. 예를 들어 도메인 이름이mydomain.com
경우 표준 이름 지정 규칙을 따르는 것이 좋습니다. 구성 파일 이름은/etc/httpd/conf.d/mydomain.com.conf
이어야합니다./etc/httpd/conf.d/mydomain.com.conf
Apache 로그 파일 (access_log
및error_log
)은/var/log/httpd/
디렉토리에 있습니다. 각 호스트마다 다른access
및error
로그 파일을access
하는 것이 좋습니다. 도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. webroot의 가장 일반적인 위치는 다음과 같습니다.-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
결론
CentOS 7 서버에 Apache를 성공적으로 설치했습니다. 이제 애플리케이션 배포를 시작할 준비가되었으며 웹 또는 프록시 서버로 Apache를 사용할 수 있습니다.
아파치 센 토스이 게시물은 CentOS 7 시리즈에 LAMP 스택 설치의 일부입니다.
이 시리즈의 다른 게시물:
• CentOS 7에 Apache를 설치하는 방법 • CentOS 7에 MySQL을 설치하는 방법 • CentOS 7에 Apache 가상 호스트를 설정하는 방법 • CentOS 7에서 암호화를 사용하여 안전한 Apachecentos 8에 아파치를 설치하는 방법

이 기사에서는 CentOS 8에서 Apache 웹 서버를 설치하고 관리하는 방법을 설명합니다. Apache HTTP 서버는 세계에서 가장 널리 사용되는 웹 서버입니다.
데비안 9에 아파치를 설치하는 방법

Apache HTTP 서버는 세계에서 가장 인기있는 웹 서버 중 하나입니다. 이 튜토리얼에서는 데비안 9 서버에 Apache를 설치하는 단계를 진행합니다.
우분투 18.04에 아파치를 설치하는 방법

이 튜토리얼은 Ubuntu 18.04에서 Apache 웹 서버를 설치하고 관리하는 방법을 설명합니다. Apache HTTP 서버는 세계에서 가장 인기있는 웹 서버입니다.