Rocky Linux 9로 배우는 DNS 서버와 Apache 웹서버 구축 실습

Rocky Linux 9 환경에서 DNS 서버 구축부터 시작하여 Apache 웹서버 설정, APM(Apache·PHP·MariaDB) 환경 구성, 그리고 그누보드와 워드프레스 설치까지 전체 웹서비스 구축 과정을 단계별 실습으로 학습합니다. 각 설정의 원리와 문제 해결 방법을 함께 다루어 실무 적용 능력을 키울 수 있습니다.

1명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

웹서버
웹서버
아파치
아파치
실습 중심
실습 중심
rockylinux
rockylinux
tomcat
tomcat
웹서버
웹서버
아파치
아파치
실습 중심
실습 중심
rockylinux
rockylinux
tomcat
tomcat

수강 후 이런걸 얻을 수 있어요

  • Rocky Linux 9 기반 DNS 서버와 Apache 웹서버 구축 및 연동

  • Apache·PHP·MariaDB를 활용한 APM 환경 구성과 가상 호스트 설정

  • 그누보드와 워드프레스 CMS 설치 및 데이터베이스 연동 구현

Rocky Linux 9로 배우는 DNS 서버와 Apache 웹서버 구축 실습

DNS 서버부터 Apache 웹 서버, APM 환경, Tomcat 기반 JSP, Java Spring 기반 웹 서비스까지 직접 구축해보는 리눅스 서버 실습 강의입니다.

리눅스 서버를 공부하다 보면 각각의 기술은 배웠지만

  • DNS와 웹 서버는 실제로 어떻게 연결될까?

  • Apache와 PHP, MariaDB는 어떻게 연동될까?

  • Tomcat에서는 JSP 서비스를 어떻게 배포할까?

  • Java Spring 애플리케이션은 웹 서버와 어떻게 연결할까?

와 같은 궁금증이 생길 수 있습니다.

이 강의에서는 Rocky Linux 9 환경에서 서버를 직접 구축하면서
DNS → Apache → APM → Tomcat/JSP → Java Spring으로 이어지는 웹 서비스 인프라의 전체 흐름을 단계적으로 학습합니다.

단순히 명령어를 따라 입력하는 데 그치지 않고 각 서비스가 어떤 역할을 담당하고 서로 어떻게 연결되는지 직접 확인하는 실습 중심 강의입니다.

이런 분들께 추천해요

리눅스 서버를 처음 구축해보는 분

리눅스 기본 명령어는 알고 있지만 실제 서버 서비스를 어떻게 구축해야 할지 막막했던 분께 추천합니다.

Rocky Linux 9 환경에서 직접 서버를 설치하고 설정하면서 서버 운영의 기본 흐름을 익힐 수 있습니다.

DNS와 웹 서버를 제대로 이해하고 싶은 분

DNS의 기본 개념부터 DNS 서버 구축, domains 등록, 정방향·역방향 질의, Apache 웹 서버 연결까지 직접 실습합니다.

단순히 DNS가 도메인을 IP 주소로 변환한다는 개념만 배우는 것이 아니라 실제 웹 서비스가 연결되는 과정을 확인합니다.

PHP, JSP, Java Spring 웹 서비스 환경을 경험하고 싶은 분

하나의 웹 기술만 다루지 않습니다.

  • APM 기반 PHP 서비스

  • Tomcat 기반 JSP 서비스

  • Java Spring 기반 웹 서비스

를 각각 구축하면서 웹 서버, WAS, 애플리케이션, 데이터베이스가 서로 어떻게 연결되는지 이해합니다.

이 강의의 특징

1. DNS부터 웹 애플리케이션까지 직접 연결

각각의 서버 기술을 따로 배우는 것이 아니라 하나의 웹 서비스 인프라로 연결하여 학습합니다.

전체적인 서비스 흐름은 다음과 같습니다.

사용자 → DNS → Apache → PHP / JSP / Java Spring → Database

DNS에 여러 domains를 등록하고 Apache 웹 서버와 연결한 뒤, PHP와 JSP 및 Java Spring 애플리케이션까지 단계적으로 확장합니다.


2. 직접 구축하는 실습 중심 강의

서버는 이론만으로 배우기 어렵습니다.

이 강의에서는 Rocky Linux 9 가상머신을 구성하고 직접 명령어를 실행하면서 서버를 하나씩 구축합니다.

설치 → 설정 → 서비스 실행 → 방화벽 설정 → 접속 테스트 → 문제 확인

과정을 반복하면서 실제 서버 관리 작업의 흐름을 익힙니다.


3. APM 환경을 직접 구축

Apache, PHP, MariaDB를 연동한 apm 환경을 직접 구축합니다.

PHP 웹 애플리케이션을 실행하고 MariaDB와 연동하면서 단순한 정적 웹 페이지가 아닌 데이터베이스 기반의 동적인 웹 서비스가 어떻게 구성되는지 확인합니다.


4. Tomcat 기반 JSP 서비스 구축

Java 기반 웹 애플리케이션 서버인 Tomcat을 설치하고 JSP 애플리케이션을 배포합니다.

Java 실행 환경을 구성하고 apache-tomcat 기반의 웹 애플리케이션 서비스 구조와 WAR 파일 배포 과정, 데이터베이스 연동 과정을 실습합니다.


5. Java Spring 기반 웹 서비스 구축

Java Spring으로 개발된 애플리케이션을 실행한 뒤 Apache 웹 서버의 Reverse Proxy를 이용하여 외부 요청을 Spring 애플리케이션으로 전달하는 구조를 실습합니다.

이를 통해 Apache가 단순히 정적 웹 페이지를 제공하는 웹 서버뿐만 아니라 내부 애플리케이션으로 요청을 전달하는 Reverse Proxy 역할도 수행할 수 있다는 것을 확인합니다.


DNS 서버 설정 후 named 서비스의 실행 상태와 프로세스를 확인합니다.

Tomcat Manager를 설정하고 JSP 웹 애플리케이션을 배포하는 과정을 실습합니다.

Apache 웹 서버의 동작 구조와 요청 처리 과정

이런 내용을 배워요

1. 서버 실습 환경 준비

본격적인 서버 구축에 앞서 전체 실습 환경을 준비합니다.

  • IDC와 서버의 기본 개념

  • 가상화 환경 이해

  • VMware 기반 실습 환경 구성

  • Rocky Linux 9 설치

  • 네트워크 설정

  • 호스트명과 IP 주소 구성

  • 서버 업데이트 및 기본 패키지 설치


2. DNS 서버 구축

BIND를 이용하여 실제 DNS 서버를 구축합니다.

  • DNS의 개념과 역할

  • DNS Resolving 과정

  • Primary / Secondary DNS 서버

  • BIND 설치 및 서비스 관리

  • /etc/named.conf 설정

  • DNS 방화벽 설정

  • Zone 파일 작성

  • A, NS, MX, PTR 레코드

  • 정방향·역방향 질의

  • nslookup

  • dig

  • 여러 domains 등록 및 관리

  • DNS 서버와 Apache 웹 서버 연결


3. Apache 웹 서버 구축

Rocky Linux 9에서 Apache HTTP Server를 설치하고 실제 웹 서비스를 구성합니다.

  • Apache 웹 서버의 구조와 역할

  • httpd 패키지 설치

  • Apache 서비스 관리

  • httpd.conf 구조

  • ServerRoot

  • DocumentRoot

  • Listen

  • Directory

  • DirectoryIndex

  • Options

  • AllowOverride

  • Require

  • Files

  • Access Log / Error Log

  • 설정 파일 문법 검사

  • Restart / Reload

  • VirtualHost

  • 도메인을 이용한 웹 서비스


4. APM 웹 서비스 구축

Apache, PHP, MariaDB를 연동하여 동적인 웹 서비스를 구성합니다.

  • APM 환경 이해

  • Apache와 PHP 연동

  • PHP 설치 및 설정

  • MariaDB 설치 및 설정

  • 데이터베이스 생성

  • 데이터베이스 사용자 생성

  • PHP와 MariaDB 연동

  • 웹 애플리케이션 실행

  • Apache → PHP → MariaDB 서비스 흐름 이해


5. Tomcat 기반 JSP 서비스 구축

Tomcat을 설치하고 JSP 웹 애플리케이션을 배포합니다.

  • Web Server와 WAS의 차이

  • Tomcat의 역할

  • Java 실행 환경 구성

  • Tomcat 설치 및 서비스 실행

  • JSP 애플리케이션 배포

  • WAR 파일 배포

  • Tomcat Manager

  • JSP와 Oracle DBMS 연동

  • Tomcat 기반 웹 서비스 구조 이해


6. Java Spring 기반 웹 서비스 구축

Java Spring 애플리케이션을 Rocky Linux 서버에서 실행하고 Apache와 연동합니다.

  • Java Spring 기반 웹 서비스 구조

  • Spring Boot 애플리케이션 실행

  • Spring 서비스 포트 설정

  • 127.0.0.1 기반 내부 서비스 구성

  • 외부에서 Spring 서비스 포트 직접 접근 제한

  • Apache Reverse Proxy 구성

  • ProxyPass

  • ProxyPassReverse

  • /board, /jumsu 경로 기반 서비스

  • Java Spring 애플리케이션과 데이터베이스 연동

  • Apache → Java Spring → Database 서비스 흐름 이해


추가 실습 - 다양한 웹 서비스 활용

본 강의의 기본 과정을 학습한 후 다양한 웹 애플리케이션을 직접 서버에 구축하는 추가 실습도 제공합니다.

  • 그누보드 설치하기 (추가 예정)

  • WordPress 설치하기 (추가 예정)

  • Oracle SQL Developer 설치하기 (추가 예정)

※ 일부 추가 실습 강의는 현재 편집 중이며 순차적으로 업데이트될 예정입니다.


수강 후에는

강의를 모두 수강하고 나면 다음과 같은 작업을 직접 수행할 수 있습니다.

  • Rocky Linux 9 기반 서버 환경 구성

  • DNS Primary / Secondary 서버 구축

  • DNS Zone 파일 작성

  • 여러 도메인 등록 및 질의

  • Apache 웹 서버 구축

  • VirtualHost 구성

  • APM 웹 서비스 구축

  • Tomcat 기반 JSP 서비스 구축

  • JSP와 Oracle DBMS 연동

  • Java Spring 애플리케이션 실행

  • Apache Reverse Proxy와 Java Spring 연동

  • 웹 서버, WAS, 애플리케이션, 데이터베이스의 역할 이해

  • 서비스 상태, 방화벽, 네트워크 및 로그를 이용한 기본적인 장애 원인 분석


수강 전 참고 사항

  • 기본적인 Linux 명령어 사용 경험이 있으면 학습에 도움이 됩니다.

  • HTTP, 도메인, IP 주소 등 웹의 기본 개념을 알고 있으면 좋습니다.

  • vi, vim 등의 텍스트 편집기를 사용해본 경험이 있으면 좋습니다.

  • PHP, JSP, Java Spring 실습 애플리케이션은 제공하지만 애플리케이션 소스 코드 개발 과정은 강의에 포함되지 않습니다.

  • 실습 환경이나 패키지 버전에 따라 강의 화면과 제공되는 PDF 문서의 일부 내용이 실제 환경과 다를 수 있습니다.

  • 일부 추가 실습 강의는 현재 편집 중이며 순차적으로 업데이트될 예정입니다.


강의를 마치면

처음에는 각각 따로 보이던 기술들이 하나의 서비스 흐름으로 연결됩니다.

DNS 서버 → Apache 웹 서버 → APM 환경 → Tomcat 기반 JSP → Java Spring 기반 웹 서비스

그리고 실제 서비스 관점에서는

사용자 → DNS → Apache → PHP / JSP / Java Spring → Database

라는 전체 구조를 이해할 수 있게 됩니다.

단순히 서버를 설치하는 것을 넘어 DNS부터 웹 서버, WAS, 애플리케이션, 데이터베이스까지 연결되는 Linux 기반 웹 서비스 인프라의 전체 흐름을 직접 구축하고 이해하는 것, 이것이 이 강의의 핵심입니다.


실습 환경

  • Rocky Linux 9 기반으로 실습합니다.

  • VMware 가상머신을 사용할 수 있는 PC 환경을 권장합니다.

  • 실습을 위해 인터넷 연결이 필요합니다.

학습 자료

  • 강의에서 사용하는 설정 파일, 명령어 및 실습 예제​를 제공합니다.

  • 필요한 내용은 강의 영상에서 단계별로 설명합니다.

선수 지식 및 유의사항

  • 리눅스 기본 명령어를 알고 있다면 학습에 도움이 됩니다.

  • 초보자도 따라 할 수 있도록 설치부터 단계적으로 진행합니다.

  • PHP, JSP, Java Spring 실습 애플리케이션은 제공하지만 소스 코드 개발 과정은 강의에 포함되지 않습니다.

  • 실습 환경이나 패키지 버전에 따라 강의 화면과 제공되는 PDF 문서의 일부 내용이 실제 환경과 다를 수 있습니다.

  • 일부 추가 실습 강의는 현재 편집 중이며, 순차적으로 업데이트될 예정입니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 리눅스 환경에서 웹서버를 처음 구축하려는 초보 개발자 및 시스템 관리자 분들

  • DNS, Apache, PHP, MariaDB의 연동 원리를 실습으로 이해하고 싶은 학습자 분들

  • 그누보드나 워드프레스 기반 웹사이트를 직접 운영하고자 하는 실무자 분들

선수 지식,
필요할까요?

  • 기본적인 리눅스 명령어 사용 경험과 터미널 환경에 대한 이해가 있으면 좋습니다.

  • HTTP, 도메인, IP 주소 등 웹의 기본 개념을 알고 있으면 학습에 도움이 됩니다.

  • vi, vim 등의 텍스트 편집기를 이용해 설정 파일을 수정해본 경험이 있으면 좋습니다.

안녕하세요
리눅스마스터넷입니다.

커리어인증

113

수강생

3

수강평

5

답변

5.0

강의 평점

3

강의

[경력사항]

  • (현)리눅스마스터넷 대표

  • 2014년 KISA(한국인터넷진흥원) 원장상 수상

  • 대검찰청,알리안츠생명,동부증권 정보시스템 모의해킹 및 취약점 진단 수행

  • (전)한국정보통신진흥협회 전문위원(리눅스마스터)

  • (전)대학생 정보보안 연합동아리(SUA) 멘토

  • (전)(사)한국해킹보안협회 교육팀장

     

     

[강의이력]

  • KISA(한국인터넷진흥원) 리눅스보안 강의

  • 서울현대직업전문학교, KH정보교육원, 코리아IT아카데미 정보보안 강의

  • 한국정보통신기능대학, 전남대학교, 우석대학교, 호서대학교 정보보안 특강

  • 문화체육관광부, 한국정보화진흥원등 다수 개인정보 및 정보보안 특강

  • 포스코A&C, 일산백병원, 현대백화점, 현대 HDS등 다수 개인정보 및 정보보안 특강

  • 해군, 선거관리위원회등 다수 정보보안 특강

  • 1995년 리눅스에 입문하여 리눅스 서버 운영,보안,네트워크 경험등을 바탕으로 실무 중심 강의를 제공합니다.

더보기

커리큘럼

전체

38개 ∙ (8시간 51분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

얼리버드 할인 중

₩16,500

50%

₩33,000