2025/05/27 3

리눅스 핵심 네트워크 서버 - Apache 설치 및 SSL 인증서 자동 설정 실습

이번 실습에서는 리눅스 환경에서 가장 널리 쓰이는 웹 서버인 Apache(아파치)를 설치하고, 가상 호스트 설정 및 SSL 인증서 적용(Cerbot)을 자동화 스크립트와 함께 구성하였다. HTTPS 기반의 안전한 웹 서비스 환경을 만들기 위한 핵심 단계였다.1. Apache란?Apache HTTP Server는 오픈소스 기반의 웹 서버 소프트웨어로, 전 세계에서 가장 많이 사용되고 있다.다양한 운영체제 지원 : Linux, Unix, Windows 등정적 웹 서버로도 활용 가능하고, PHP나 MySQL 연동을 통해 동적 웹 서버로 확장 가능.설정이 유연하고 커스터마이징이 쉬움. 2. Apache 설치apt updateapt install apache2 설치 후 서비스 상태 확인 및 시작:systemctl..

리눅스 핵심 네트워크 서버 - BIND DNS 구축 실습

이번 실습에서는 리눅스 환경에서 BIND(Berkeley Internet Name Domain)를 사용해 DNS 서버를 구축하고, 정방향 및 역방향 zone 파일을 직접 설정해 보았다. 실제 도메인을 직접 등록하지 않고도 로컬 환경에서 도메인을 nslookup, ping으로 확인해 보는 과정까지 경험해 보았다. 1. DNS란? DNS(Domain Name System)는 사람이 기억하기 쉬운 도메인 이름을 컴퓨터가 이해할 수 있는 IP 주소로 변환해 주는 시스템이다.ex) ahhyun.co.kr => 192.168.x.x2. BIND란? BIND는 리눅스에서 가장 널리 사용되는 DNS 서버 소프트웨어이다. 정방향(도메인=> IP), 역방향(IP=> 도메인) 변환을 모두 지원한다. BIND 주요 설정 파..

리눅스 Application 네트워크 서버 - Tomcat 설치 및 자동 실행 설정

이번 실습에서는 Java 기반 웹 애플리케이션 실행 환경인 Apache Tomcat을 리눅스에 설치하고, 관리 사용자 설정 및 systemd를 통한 서비스 자동 실행 설정까지 진행하였다. 자동화 스크립트와 서비스 파일 구성까지 완성해 보았다. 1. Tomcat이란?Tomcat은 Apache 재단에서 개발한 Java 웹 애플리케이션 서버로, 서블렛(Servlet)과 JSP(Java Server Pages)를 실행할 수 있는 서블릿 컨테이너이다. Tomcat 관련 용어 정리용어설명서블릿클라이언트 요청을 받아 동적으로 처리하는 자바 프로그램컨테이너서블릿을 실행 및 관리하는 환경manager-gui, admin-guiTomcat 관리용 웹 GUI 접근 권한 역할 2. Tomcat 설치 (패키지 기반) apt u..