| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 국가IP차단
- 서버보안
- FileZilla
- DNS
- 서버방화벽
- 리눅스
- ubuntu
- https
- postfix
- geoip
- 서버관리
- CentOS
- 웹서버
- 리눅스명령어
- FTP
- SSL인증서
- 티스토리챌린지
- oops-firwall
- 오블완
- 서버운영
- Apache
- ip차단
- iptables
- 시스템관리
- 파일질라
- sftp
- linux
- centos7
- 리눅스서버
- SMTP설정
- Today
- Total
목록centos7 (7)
운영중입니다
리눅스 서버를 운영하다 보면 서비스(Service)를 재부팅 후에도 자동으로 실행되도록 설정해야 하는 경우가 많습니다.하지만 사용하는 OS 버전에 따라 설정 방식과 명령어가 서로 다릅니다.예를 들CentOS 5/6 → SysVinitCentOS 7 / Ubuntu → systemd기반으로 나뉘기 때문에 명령어 차이를 알고 있어야 운영 시 혼동이 줄어듭니다.해당 글에선 OS 별로 설정 방법에 대해 서술합니다.1. Linux 서비스 자동실행(enable) 설정 방법 정리(CentOS 5/6/7 + Ubuntu 비교)리눅스에서 서비스(Service)를 부팅 시 자동 실행되도록 설정하는 방법은 OS 버전에 따라 사용하는 명령어가 다릅니다. OS 버전관리 시스템사용 명령어CentOS 5/6SysVinitchkco..
CentOS 7 서버를 운영하다 보면 기본 저장소(Base Repository)에서 제공하는 PHP 버전이 너무 낮아 난감한 경우가 있습니다.특히 오래된 CentOS 7 환경에서는 기본 PHP 버전이 5.4로 제공되는 경우가 많아 최근 웹 솔루션이나 워드프레스, 그누보드, 각종 PHP 패키지 설치 시 호환 문제가 발생하기도 합니다.이럴 때 많이 사용하는 저장소가 바로 Remi Repository(Remi Repo) 입니다.이번 글에서는 실제 서버 운영 환경 기준으로:remi.repo가 무엇인지Remi Repository 설치 방법PHP 7.4 활성화 방법저장소 비활성화 방법까지 정리해보겠습니다.1. remi.repo란? remi.repo 는 Remi Repository 저장소 설정 파일입니다. 보통 아래..
서버를 운영하다 보면 CPU나 메모리 자원에 부하를 인위적으로 발생시켜 테스트해야 하는 경우가 있음.이번 글에서는 CentOS5와 CentOS7 환경을 기준으로 stress 도구를 설치하고, 부하 테스트를 진행하는 방법을 정리.✅ 1. stress 도구란?stress는 CPU, 메모리, I/O 등에 인위적으로 부하를 발생시켜 시스템 성능을 점검할 수 있는 간단한 테스트 도구.주로 서버 초기 세팅 후 자원 사용률을 확인하거나, 모니터링 도구의 정상 작동 여부를 검증할 때 사용.✅ 2. CentOS 버전별 설치 방법 2.1 CentOS 5#CentOS 5는 기본 저장소에 stress 패키지가 포함되어 있지 않음. #따라서 RPM 패키지를 직접 다운로드하여 설치.#ex)wget https://rpmfin..
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..
CentOS7, Apache 기준 ✅1. 패키지 설치 # 시스템 업데이트sudo yum update -y# EPEL 저장소 설치 (certbot이 EPEL에 있음)sudo yum install epel-release -y# certbot 및 Apache 플러그인 설치sudo yum install certbot python3-certbot-apache -y# *과거 yum install letsencrypt로 사용하였으며 현재도 certbot 설치 가능✅2. 인증서 생성 # 2-1. Apache 서비스 중지 (standalone 사용 시)sudo systemctl stop httpd # 2-2. 인증서 발급sudo certbot certonly --standalone -d example.com# 인증 방..
✅4. Maxmind 가입 및 라이센스 키 발급* 기존에는 GeoIP 데이터가 자유롭게 배포되었지만, MaxMind는 2019년 12월부터 정책을 변경하여 GeoLite2 데이터 다운로드에 사용자 인증(계정+라이선스 키)이 필요 https://www.maxmind.com#회원 가입 및 로그인 후 Manage License Key 메뉴에서 키 발급#라이센스 키를 발급 후 저장 필수 (발급받은 라이센스 키는 다시 볼 수 없음. 저장 필요!) ✅5. xtables-addons 설치 (iptables에서 GeoIP match 기능 사용 가능)cd /usr/local/src/git clone https://github.com/mschmitt/GeoLite2xtablescd GeoLite2xtables/# 라이선스..
https://https443.tistory.com/13 geoip 설치 및 사용 방법 (CentOS5)https://https443.tistory.com/11 oops-firewall 설치 및 사용 방법✅ oops-firewall 이란? oops-firewall은 IPTABLES 기반의 리눅스 방화벽 설정을 손쉽게 구성할 수 있도록 도와주는 경량형 방화벽 관리 스크립트텍스https443.tistory.com 이전 내용에 다룬 CentOS5 버전과 약간의 차이가 있어 추가 작성.CentOS7, Apache 사용 기준✅ 1. 설치 방법#0. 시스템 초기 설정 - 필수 업데이트 및 저장소 추가yum update # 초기 서버에서는 사용, 실 사용 중인 서버에서는 사용x#1. EPEL 저장소 설치 (GeoIP..