Apache 4

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

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

리눅스 서버 구축 실습 - 5편 - Virtual Host 설정과 SSL 인증서 적용 프로젝트

이전 글 보러 가기이전까지는 Apache, PHP, phpMyAdmin 환경을 구성하고 보안 설정을 마쳤다.이번 마지막 실습에서는 실제 서비스 운영을 염두에 둔 가상 호스트 설정, Let's Encrypt 인증서 적용, 그리고 최고 관리자 설정까지 수행하였다. 말 그대로 지금까지 학습한 리눅스 서버 구축 내용을 종합적으로 적용한 실습 프로젝트이다. 1. Apache 동시 접속자 수 설정하기Apache는 동시 접속자를 처리하기 위해 여러 멀티 프로세싱 모델 (MPM) 중 하나를 사용한다. 본 실습에서는 prefork 모드를 사용하였다. MPM 확인하기a2query -M 설정 조건StartServers와 MinSquareServers는 같은 값 설정MaxSpareServers는 위의 2배ServerLimi..

리눅스 서버 구축 실습 - 2편 - Apache 보안 설정 강화 및 SSL 활성화

이전 글 보러 가기이전 글에서 Apache 웹 서버를 설치하고 기본적인 환경 설정을 진행했다. 이번 글에서는 웹 서버의 보안 강화를 위한 설정 수정, 접근 제어 설정, SSL 활성화 등 실질적으로 외부 공격에 대비하기 위한 보안 구성 요소를 다룬다. 특히 Apache 설정 파일을 수정하고, 인증서 관련 설정을 적용하면서 다양한 보안 설정들을 연습해 볼 수 있었다.1. Apache 보안 설정 파일 수정Apache 설정 파일 중 security.conf를 gedit 에디터로 열어 다음과 같이 수정하였다. sudo gedit /etc/apache2/conf-available/security.conf ServerTokens 설정하기ServerTokens Prod 기본값인 OS는 운영체제 정보까지 응답 헤더에 노..

리눅스 서버 구축 실습 - 1편 - 시스템 정보 확인부터 Apache2 웹서버 설정까지

이번 글에서는 리눅스 서버 환경을 구축하는 과정의 첫 번째 실습 내용을 정리했다. 시스템 정보 확인, 캐시 및 메모리 관리, 디스크와 부팅 정보 확인, Apache2 웹 서버 설치 및 보안 설정까지 실습했다. 이번 실습을 해보면서 서버 구축의 기초와 관리 방법을 경험해 볼 수 있었다. 1. 시스템 정보 확인하기서버의 OS 정보는 다음 명령어로 확인할 수 있다. lsb_release -a 해당 명령어를 입력하면 리눅스 배포판, 버젼, 코드 네임 등 운영체제 정보를 출력해 준다. -a 옵션은 전체 정보를 출력하라는 의미이다. 2. CPU 및 메모리 정보 확인하기리눅스는 /proc 디렉터리 아래에 다양한 시스템 정보를 제공한다. 예를 들어, 다음은 CPU 모델명을 확인하는 방법이다.cat /proc/cpuin..