리눅스 퍼미션 마스터클래스 과정 – 「기초부터 실무·보안·서비스 운영까지」
리눅스마스터넷
잘못된 퍼미션(Permission)이 만드는 리눅스 서버의 운영 취약점을 끝장내는 강의입니다. 파일/디렉터리 권한 제어를 실무 기준으로 완전 정리하세요.
초급
Linux, 운영체제, security
Rocky Linux 9 환경에서 DNS 서버 구축부터 시작하여 Apache 웹서버 설정, APM(Apache·PHP·MariaDB) 환경 구성, 그리고 그누보드와 워드프레스 설치까지 전체 웹서비스 구축 과정을 단계별 실습으로 학습합니다. 각 설정의 원리와 문제 해결 방법을 함께 다루어 실무 적용 능력을 키울 수 있습니다.
1명 이 수강하고 있어요.
난이도 초급
수강기한 무제한
Rocky Linux 9 기반 DNS 서버와 Apache 웹서버 구축 및 연동
Apache·PHP·MariaDB를 활용한 APM 환경 구성과 가상 호스트 설정
그누보드와 워드프레스 CMS 설치 및 데이터베이스 연동 구현
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 서버 구축, domains 등록, 정방향·역방향 질의, Apache 웹 서버 연결까지 직접 실습합니다.
단순히 DNS가 도메인을 IP 주소로 변환한다는 개념만 배우는 것이 아니라 실제 웹 서비스가 연결되는 과정을 확인합니다.
하나의 웹 기술만 다루지 않습니다.
APM 기반 PHP 서비스
Tomcat 기반 JSP 서비스
Java Spring 기반 웹 서비스
를 각각 구축하면서 웹 서버, WAS, 애플리케이션, 데이터베이스가 서로 어떻게 연결되는지 이해합니다.
각각의 서버 기술을 따로 배우는 것이 아니라 하나의 웹 서비스 인프라로 연결하여 학습합니다.
전체적인 서비스 흐름은 다음과 같습니다.
사용자 → DNS → Apache → PHP / JSP / Java Spring → Database
DNS에 여러 domains를 등록하고 Apache 웹 서버와 연결한 뒤, PHP와 JSP 및 Java Spring 애플리케이션까지 단계적으로 확장합니다.
서버는 이론만으로 배우기 어렵습니다.
이 강의에서는 Rocky Linux 9 가상머신을 구성하고 직접 명령어를 실행하면서 서버를 하나씩 구축합니다.
설치 → 설정 → 서비스 실행 → 방화벽 설정 → 접속 테스트 → 문제 확인
과정을 반복하면서 실제 서버 관리 작업의 흐름을 익힙니다.
Apache, PHP, MariaDB를 연동한 apm 환경을 직접 구축합니다.
PHP 웹 애플리케이션을 실행하고 MariaDB와 연동하면서 단순한 정적 웹 페이지가 아닌 데이터베이스 기반의 동적인 웹 서비스가 어떻게 구성되는지 확인합니다.
Java 기반 웹 애플리케이션 서버인 Tomcat을 설치하고 JSP 애플리케이션을 배포합니다.
Java 실행 환경을 구성하고 apache-tomcat 기반의 웹 애플리케이션 서비스 구조와 WAR 파일 배포 과정, 데이터베이스 연동 과정을 실습합니다.
Java Spring으로 개발된 애플리케이션을 실행한 뒤 Apache 웹 서버의 Reverse Proxy를 이용하여 외부 요청을 Spring 애플리케이션으로 전달하는 구조를 실습합니다.
이를 통해 Apache가 단순히 정적 웹 페이지를 제공하는 웹 서버뿐만 아니라 내부 애플리케이션으로 요청을 전달하는 Reverse Proxy 역할도 수행할 수 있다는 것을 확인합니다.
DNS 서버 설정 후 named 서비스의 실행 상태와 프로세스를 확인합니다.
Tomcat Manager를 설정하고 JSP 웹 애플리케이션을 배포하는 과정을 실습합니다.
Apache 웹 서버의 동작 구조와 요청 처리 과정
본격적인 서버 구축에 앞서 전체 실습 환경을 준비합니다.
IDC와 서버의 기본 개념
가상화 환경 이해
VMware 기반 실습 환경 구성
Rocky Linux 9 설치
네트워크 설정
호스트명과 IP 주소 구성
서버 업데이트 및 기본 패키지 설치
BIND를 이용하여 실제 DNS 서버를 구축합니다.
DNS의 개념과 역할
DNS Resolving 과정
Primary / Secondary DNS 서버
BIND 설치 및 서비스 관리
/etc/named.conf 설정
DNS 방화벽 설정
Zone 파일 작성
A, NS, MX, PTR 레코드
정방향·역방향 질의
nslookup
dig
여러 domains 등록 및 관리
DNS 서버와 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
도메인을 이용한 웹 서비스
Apache, PHP, MariaDB를 연동하여 동적인 웹 서비스를 구성합니다.
APM 환경 이해
Apache와 PHP 연동
PHP 설치 및 설정
MariaDB 설치 및 설정
데이터베이스 생성
데이터베이스 사용자 생성
PHP와 MariaDB 연동
웹 애플리케이션 실행
Apache → PHP → MariaDB 서비스 흐름 이해
Tomcat을 설치하고 JSP 웹 애플리케이션을 배포합니다.
Web Server와 WAS의 차이
Tomcat의 역할
Java 실행 환경 구성
Tomcat 설치 및 서비스 실행
JSP 애플리케이션 배포
WAR 파일 배포
Tomcat Manager
JSP와 Oracle DBMS 연동
Tomcat 기반 웹 서비스 구조 이해
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