CentOS 8에서 Apache httpd 패키지 정보 및 설치 방법과 서비스 시작에 대해 알아봅니다. 또한 자동으로 시작되도록 서비스 등록 방법을 실습을 통해 쉽게 적용하고 사용할 수 있습니다.
dnf info httpd |
CentOS 8에서 Apache httpd 패키지 정보 및 설치 방법과 서비스 시작에 대해 알아봅니다. 또한 자동으로 시작되도록 서비스 등록 방법을 실습을 통해 쉽게 적용하고 사용할 수 있습니다.
실습 환경
- 운영 체제 : CentOS 8
- 웹 서버 : Apache httpd-2.4.37
Apache httpd 패키지 정보 확인하기
dnf 명령어를 사용해서 설치할 수 있는 httpd 패키지 정보를 확인합니다.
[dnf info httpd]
[root@runit.cloud ~]# dnf info httpd 마지막 메타 데이터 만료 확인 : 1:57:15 전에 2020년 12월 19일 (토) 오후 10시 42분 38초. 사용 가능한 패키지 이름 : httpd 버전 : 2.4.37 릴리즈 : 30.module_el8.3.0+561+97fdbbcc 아키텍처 : x86_64 크기 : 1.7 M 소스 : httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.src.rpm 리포지터리 : appstream 요약 : Apache HTTP Server URL : https://httpd.apache.org/ 특허 : ASL 2.0 설명 : The Apache HTTP Server is a powerful, efficient, and extensible : web server.
Apache httpd 설치하기
dnf 명령어를 사용해서 Apache httpd 패키지를 설치합니다.
[dnf install httpd -y]
[root@runit.cloud ~]# dnf install httpd -y 마지막 메타 데이터 만료 확인 : 2:08:02 전에 2020년 12월 19일 (토) 오후 10시 42분 38초. 종속성이 해결되었습니다. ================================================================================================== 패키지 아키텍처 버전 리포지터리 크기 ================================================================================================== 설치 중: httpd x86_64 2.4.37-30.module_el8.3.0+561+97fdbbcc appstream 1.7 M 종속 패키지 설치: apr x86_64 1.6.3-11.el8 appstream 125 k apr-util x86_64 1.6.1-6.el8 appstream 105 k centos-logos-httpd noarch 80.5-2.el8 baseos 24 k httpd-filesystem noarch 2.4.37-30.module_el8.3.0+561+97fdbbcc appstream 37 k httpd-tools x86_64 2.4.37-30.module_el8.3.0+561+97fdbbcc appstream 104 k mailcap noarch 2.1.48-3.el8 baseos 39 k mod_http2 x86_64 1.15.7-2.module_el8.3.0+477+498bb568 appstream 154 k 취약한 종속 패키지 설치: apr-util-bdb x86_64 1.6.1-6.el8 appstream 25 k apr-util-openssl x86_64 1.6.1-6.el8 appstream 27 k 모듈 스트림 활성화: httpd 2.4 트랜잭션 요약 ================================================================================================== 설치 10 패키지 총 다운로드 크기 : 2.3 M 설치된 크기 : 6.0 M 패키지 다운로드중: (1/10): apr-util-bdb-1.6.1-6.el8.x86_64.rpm 798 kB/s | 25 kB 00:00 (2/10): apr-util-openssl-1.6.1-6.el8.x86_64.rpm 1.4 MB/s | 27 kB 00:00 (3/10): apr-1.6.3-11.el8.x86_64.rpm 2.1 MB/s | 125 kB 00:00 (4/10): apr-util-1.6.1-6.el8.x86_64.rpm 1.4 MB/s | 105 kB 00:00 (5/10): httpd-filesystem-2.4.37-30.module_el8.3.0+561+97fdbbcc.no 2.3 MB/s | 37 kB 00:00 (6/10): httpd-tools-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64. 2.0 MB/s | 104 kB 00:00 (7/10): mod_http2-1.15.7-2.module_el8.3.0+477+498bb568.x86_64.rpm 3.0 MB/s | 154 kB 00:00 (8/10): centos-logos-httpd-80.5-2.el8.noarch.rpm 461 kB/s | 24 kB 00:00 (9/10): mailcap-2.1.48-3.el8.noarch.rpm 626 kB/s | 39 kB 00:00 (10/10): httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64.rpm 5.6 MB/s | 1.7 MB 00:00 -------------------------------------------------------------------------------------------------- 합계 1.4 MB/s | 2.3 MB 00:01 트랜잭션 점검 실행 중 트랜잭션 검사가 성공했습니다. 트랜잭션 테스트 실행 중 트랜잭션 테스트가 완료되었습니다. 트랜잭션 실행 중 준비 중입니다 : 1/1 설치 중 : apr-1.6.3-11.el8.x86_64 1/10 스크립틀릿 실행: apr-1.6.3-11.el8.x86_64 1/10 설치 중 : apr-util-bdb-1.6.1-6.el8.x86_64 2/10 설치 중 : apr-util-openssl-1.6.1-6.el8.x86_64 3/10 설치 중 : apr-util-1.6.1-6.el8.x86_64 4/10 스크립틀릿 실행: apr-util-1.6.1-6.el8.x86_64 4/10 설치 중 : httpd-tools-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64 5/10 설치 중 : mailcap-2.1.48-3.el8.noarch 6/10 설치 중 : centos-logos-httpd-80.5-2.el8.noarch 7/10 스크립틀릿 실행: httpd-filesystem-2.4.37-30.module_el8.3.0+561+97fdbbcc.noarch 8/10 설치 중 : httpd-filesystem-2.4.37-30.module_el8.3.0+561+97fdbbcc.noarch 8/10 설치 중 : mod_http2-1.15.7-2.module_el8.3.0+477+498bb568.x86_64 9/10 설치 중 : httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64 10/10 스크립틀릿 실행: httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64 10/10 확인 중 : apr-1.6.3-11.el8.x86_64 1/10 확인 중 : apr-util-1.6.1-6.el8.x86_64 2/10 확인 중 : apr-util-bdb-1.6.1-6.el8.x86_64 3/10 확인 중 : apr-util-openssl-1.6.1-6.el8.x86_64 4/10 확인 중 : httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64 5/10 확인 중 : httpd-filesystem-2.4.37-30.module_el8.3.0+561+97fdbbcc.noarch 6/10 확인 중 : httpd-tools-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64 7/10 확인 중 : mod_http2-1.15.7-2.module_el8.3.0+477+498bb568.x86_64 8/10 확인 중 : centos-logos-httpd-80.5-2.el8.noarch 9/10 확인 중 : mailcap-2.1.48-3.el8.noarch 10/10 설치됨: apr-1.6.3-11.el8.x86_64 apr-util-1.6.1-6.el8.x86_64 apr-util-bdb-1.6.1-6.el8.x86_64 apr-util-openssl-1.6.1-6.el8.x86_64 centos-logos-httpd-80.5-2.el8.noarch httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64 httpd-filesystem-2.4.37-30.module_el8.3.0+561+97fdbbcc.noarch httpd-tools-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64 mailcap-2.1.48-3.el8.noarch mod_http2-1.15.7-2.module_el8.3.0+477+498bb568.x86_64 완료되었습니다!
Apache httpd 서비스 시작하기
systemctl 명령어로 Apache httpd 서비스를 시작합니다.
[systemctl start httpd]
Apache httpd 서비스 상태 확인하기
systemctl status 명령을 사용해서 Apache httpd 서비스 상태를 확인합니다.
[systemctl status httpd]
[root@runit.cloud ~]# systemctl status httpd ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled) Active: active (running) since Sun 2020-12-20 00:56:15 KST; 1min 31s ago Docs: man:httpd.service(8) Main PID: 2205 (httpd) Status: "Running, listening on: port 80" Tasks: 213 (limit: 24710) Memory: 44.2M CGroup: /system.slice/httpd.service ├─2205 /usr/sbin/httpd -DFOREGROUND ├─2206 /usr/sbin/httpd -DFOREGROUND ├─2207 /usr/sbin/httpd -DFOREGROUND ├─2208 /usr/sbin/httpd -DFOREGROUND └─2209 /usr/sbin/httpd -DFOREGROUND 12월 20 00:56:15 runit.cloud systemd[1]: Starting The Apache HTTP Server... 12월 20 00:56:15 runit.cloud systemd[1]: Started The Apache HTTP Server. 12월 20 00:56:15 runit.cloud httpd[2205]: Server configured, listening on: port 80
방화벽 정책 추가하기
Firewalld가 실행 중일 경우 HTTP 서비스를 허용하는 정책을 추가합니다.
[firewall-cmd --add-service=http --permanent]
[root@runit.cloud ~]# firewall-cmd --add-service=http --permanent success
Firewalld 추가 정책을 적용합니다.
[firewall-cmd --reload]
[root@runit.cloud ~]# firewall-cmd --reload success
Apache httpd 서비스 자동 시작 등록하기
systemctl 명령어를 사용해서 서버 부팅 시 Apache httpd 서비스가 자동으로 시작하도록 설정합니다.
[systemctl enable httpd]
[root@runit.cloud ~]# systemctl enable httpd Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
Apache httpd 초기 페이지 확인하기
웹 브라우저에서 IP로 접속하여 Apache httpd 초기 페이지를 확인합니다.
Apache httpd 설치 완료 |
마무리
CentOS 8에서 Apache httpd 패키지를 설치하고 실행하는 방법에 대해 알아보았습니다.
COMMENTS