| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- postfix
- 국가IP차단
- SMTP설정
- Apache
- 리눅스서버
- 서버방화벽
- linux
- https
- SSL인증서
- ubuntu
- 시스템관리
- DNS
- iptables
- CentOS
- oops-firwall
- centos7
- 티스토리챌린지
- 서버보안
- 오블완
- 웹서버
- 서버관리
- 리눅스
- sftp
- FTP
- 파일질라
- 리눅스명령어
- ip차단
- FileZilla
- geoip
- 서버운영
- Today
- Total
목록분류 전체보기 (45)
운영중입니다
이전 내용https://https443.tistory.com/285. Apache mod_jk 설정#5.1. mod_jk.conf 생성#mod_jk.conf는 Apache와 Tomcat 사이의 연결 다리 역할을 수행하는 핵심 설정 파일입니다.vim /etc/httpd/conf.d/mod_jk.conf-----------------------포함 내용 -----------------------# mod_jk 모듈 로드LoadModule jk_module modules/mod_jk.so# 워커 파일 경로JkWorkersFile /etc/httpd/conf.d/workers.properties# mod_jk 로그 설정JkLogFile /var/log/httpd/mod_jk.logJkLogLevel info# ..
웹 서비스를 운영할 때 정적 컨텐츠는 Apache HTTPD가, 동적 Java 애플리케이션은 Tomcat이 분담하여 처리하게 하면 서버의 부하를 줄이고 처리 속도를 극대화할 수 있습니다.이번 포스팅에서는 mod_jk 모듈을 사용하여 Apache와 Tomcat을 연동하는 과정을 단계별로 상세히 살펴보겠습니다. 1. 필요한 패키지 설치먼저 연동 및 컴파일에 필요한 기본적인 도구와 자바 환경을 설치합니다.yum install -y httpd httpd-devel gcc make wget java-1.8.0-openjdk#httpd: Apache 웹 서버#httpd-devel: Apache 개발 모듈 (apxs 등)#gcc, make: mod_jk 컴파일 도구#java-1.8.0-openjdk: Tomcat 구..
✅ 1. mod_evasive란?mod_evasive는Apache 웹 서버가 짧은 시간에 같은 IP나 클라이언트로부터 과도한 요청을 받을 때해당 요청을 자동으로 차단하거나 블랙리스트에 등록하는 기능을 하는 모듈입니다.예를 들어 “누군가 페이지 새로고침(F5)을 계속 누르거나, 자동 봇이 반복적으로 요청을 보내는 경우웹서버가 다운되지 않도록 막아주는 보호막” 역할을 합니다. ✅ 2. 설치 방법# 테스트 서버 버전# CentOS Linux release 7.9.2009 (Core)# Server version: Apache/2.4.6 (CentOS)#2.1 EPEL 저장소 설치sudo yum install epel-release -y#2.2 mod_evasive 설치sudo yum install mod_ev..
✅ 1. 워드프레스(WordPress)란?전 세계 웹사이트의 40% 이상이 사용하는 워드프레스(WordPress)는 강력한 확장성과 편의성을 가진 오픈소스 CMS입니다.PHP 언어로 개발되어 있으며, 데이터베이스(MySQL/MariaDB)를 기반으로 동작하며,블로그, 기업 홈페이지, 쇼핑몰, 포트폴리오 사이트 등 다양한 형태의 웹사이트를 쉽게 구축 가능합니다.이번 글에서는 Ubuntu 24.04 환경에서 워드프레스를 설치하고 초기 설정을 완료하는 과정을 단계별로 정리해 보겠습니다.✅ 2. 설치 테스트 환경아래와 같은 서버 스택을 기준으로 작성되었습니다. 2.1 서버 환경운영체제: Ubuntu 24.04.3 LTS웹서버: Apache/2.4.58 (Ubuntu)PHP 버전: PHP 8.2.29DB 버전..
'예제서버에 FTP 접속 시도했으나 실패함. 여러 원인 있을 수 있으나 로그 확인 결과pam_unix(sshd:account): expired password for user (password aged)해당 메시지일 경우, 사용자 계정의 비밀번호가 만료되어 접속 불가했던 것. 비밀번호 재설정 후 접속 정상됨.* CentOS7에서 확인 후 작성 ✅ 1. 비밀번호 만료 기간을 설정하는 이유?가장 큰 이유는 보안 강화임.일정 주기로 비밀번호를 변경하게 하여 계정 도용 위험 줄임.장기간 동일한 비밀번호 사용 시 유출 가능성 증가 방지.즉, 비밀번호 주기적 변경으로 시스템 접근 안정성 확보가 핵심임.✅ 2. 비밀번호 만료 설정 확인 및 설정 방법2.1 /etc/shadow 파일 확인/etc/shadow 파일에는..
서버를 운영하다 보면 CPU나 메모리 자원에 부하를 인위적으로 발생시켜 테스트해야 하는 경우가 있음.이번 글에서는 CentOS5와 CentOS7 환경을 기준으로 stress 도구를 설치하고, 부하 테스트를 진행하는 방법을 정리.✅ 1. stress 도구란?stress는 CPU, 메모리, I/O 등에 인위적으로 부하를 발생시켜 시스템 성능을 점검할 수 있는 간단한 테스트 도구.주로 서버 초기 세팅 후 자원 사용률을 확인하거나, 모니터링 도구의 정상 작동 여부를 검증할 때 사용.✅ 2. CentOS 버전별 설치 방법 2.1 CentOS 5#CentOS 5는 기본 저장소에 stress 패키지가 포함되어 있지 않음. #따라서 RPM 패키지를 직접 다운로드하여 설치.#ex)wget https://rpmfin..
✅ 1. lsof 는 무엇인가? lsof는 List Open Files의 줄임말.리눅스/유닉스에서 “모든 것은 파일”이라는 철학 때문에, 일반 파일뿐 아니라 디렉토리, 라이브러리, 파이프, 장치 파일, 네트워크 소켓까지 모두 파일로 취급됨.즉, lsof를 사용하면 현재 실행 중인 프로세스가 열고 있는 모든 파일과 연결을 확인할 수 있음.✅ 2. 주요 용도 네트워크 포트 추적: 어떤 프로세스가 80, 443 같은 포트를 사용 중인지 확인할 때 유용함.파일 잠금 문제 해결: 특정 파일을 삭제하거나 수정하려고 할 때 어떤 프로세스가 잡고 있는지 확인 가능함.보안 점검: 외부와 몰래 통신하는 프로세스를 추적할 때 사용함.디버깅/운영: 서비스가 어떤 설정 파일이나 라이브러리를 로딩하는지 확인할 때 활용함.즉, 시..
CentOS7, Apache 기준✅ 1. Postfix 설치#서버에서 메일을 보낼 수 있도록 Postfix 같은 MTA를 설치yum install postfix -ysystemctl enable postfixsystemctl start postfixsystemctl status postfix※ 보통 CentOS7 기준 Postfix는 기본적으로 설치되어 있음✅ 2. PAM 설정vim /etc/pam.d/sshd# 맨 마지막에 추가session optional pam_exec.so seteuid /usr/local/bin/login-notify.sh ✅ 3. 스크립트 생성 및 권한 부여# 서버 접속 시 설정된 메일로 알림 메일 발송 스크립트 생성vim /usr/local/bin/login-notify.sh..