class="layout-aside-right paging-number">
본문 바로가기

전체 글57

크론(cron)으로 자동 백업 설정하는 방법 크론(cron)으로 자동 백업 설정하는 방법서버 운영에서 백업은 선택이 아닌 필수다. 실수, 시스템 장애, 해킹 등의 상황에 대비해 주기적인 자동 백업을 설정해두는 것은 서버 관리의 기본이다. 리눅스에서는 cron이라는 스케줄러를 이용해 특정 시간마다 자동으로 명령어를 실행할 수 있다. 이 글에서는 cron을 활용해 서버 파일이나 데이터베이스를 주기적으로 백업하는 방법을 설명한다.1. cron이란?cron은 유닉스 및 리눅스 시스템에서 정해진 시간마다 작업을 자동 실행할 수 있게 해주는 백그라운드 서비스다. 주기적인 명령 실행, 스크립트 수행, 로그 정리, 백업 등에 활용된다.2. crontab 기본 명령어현재 사용자 기준의 작업 스케줄을 설정할 때는 다음 명령어를 사용한다.crontab -e설정된 작업.. 2025. 11. 27.
리눅스 서버 사용자 계정 관리하기 (useradd, sudo 등) 리눅스 서버 사용자 계정 관리하기 (useradd, sudo 등)서버를 운영할 때 사용자 계정을 체계적으로 관리하는 것은 보안과 운영 효율성 측면에서 매우 중요하다. 특히 여러 명이 함께 서버를 사용하는 환경에서는 각 사용자별로 권한을 분리하고, 필요한 최소 권한만 부여하는 것이 기본 원칙이다. 이 글에서는 Ubuntu 리눅스 서버를 기준으로 사용자 계정을 추가하고, sudo 권한을 부여하고, 삭제하거나 잠그는 기본적인 방법을 정리한다.1. 새 사용자 계정 추가 – useradd 또는 adduser리눅스에서는 useradd 또는 adduser 명령어를 사용해 새로운 사용자를 생성할 수 있다. adduser는 사용자에게 좀 더 친절한 인터페이스를 제공한다.sudo adduser 사용자명명령어를 실행하면 비.. 2025. 11. 26.
서버 접속 기록 확인하는 명령어 & 로그 분석 팁 서버 접속 기록 확인하는 명령어 & 로그 분석 팁서버 운영에 있어 보안과 안정성을 유지하려면 누가, 언제, 어떻게 서버에 접속했는지를 확인하는 것이 중요하다. 서버 접속 기록을 확인하면 비정상적인 로그인 시도, 시스템 오류, 해킹 징후 등을 조기에 감지할 수 있다. 이 글에서는 Ubuntu 기반 리눅스 서버에서 접속 기록을 확인하는 기본 명령어와 로그 파일 분석 팁을 정리한다.1. last 명령어 – 최근 로그인 기록 확인last 명령어는 서버에 로그인한 사용자들의 기록을 출력한다. 로그인한 계정, IP, 시간, 접속 종료 시간까지 확인할 수 있다.last특정 사용자만 확인하고 싶다면 다음과 같이 입력한다.last 사용자명로그가 저장되는 기본 위치는 /var/log/wtmp이며, 오래된 기록은 순차적으로.. 2025. 11. 25.
서버 보안 기초 – SSH 설정 및 방화벽(Firewall) 설정법 서버 보안 기초 – SSH 설정 및 방화벽(Firewall) 설정법서버를 구축한 후 가장 먼저 해야 할 일은 보안 설정이다. 아무리 잘 만든 웹사이트도 서버 보안이 허술하면 해킹, 데이터 유출, 서비스 중단 등의 심각한 피해로 이어질 수 있다. 이 글에서는 서버 보안의 기초로서 SSH 설정 강화와 방화벽(Firewall) 설정 방법을 소개한다. Ubuntu 리눅스 서버 기준으로 설명한다.1. 기본 SSH 접속 방식 이해하기SSH(Secure Shell)는 서버에 원격으로 접속할 수 있는 보안 프로토콜이다. 대부분의 리눅스 서버는 기본적으로 22번 포트를 통해 SSH 접속을 허용한다.기본 접속 명령 예시:ssh -i my-key.pem 사용자명@서버IP서버에 접속이 가능한 상태라면, 이제 보안을 강화할 차.. 2025. 11. 24.
서버에 SSL 인증서 무료로 설치하는 방법 (Let’s Encrypt) 서버에 SSL 인증서 무료로 설치하는 방법 (Let’s Encrypt)웹사이트를 운영할 때 HTTPS 보안 접속을 제공하는 것은 필수적인 요소가 되었다. HTTPS는 사용자와 서버 간의 데이터를 암호화하여 개인정보 보호와 사이트 신뢰도를 높여준다. 이 글에서는 무료로 SSL 인증서를 발급해주는 Let’s Encrypt를 이용해 서버에 SSL을 설치하는 방법을 정리한다. Nginx 웹 서버를 기준으로 설명하며, Ubuntu 환경을 기준으로 한다.1. 사전 준비 사항Ubuntu 서버에 Nginx 설치 및 도메인 연결 완료도메인에 대한 A레코드 설정이 완료되어 있어야 함서버에 SSH로 접속할 수 있어야 함sudo 권한이 있는 사용자2. Certbot 설치Let’s Encrypt에서 SSL 인증서를 쉽게 설치하.. 2025. 11. 23.
도메인 연결하기 – 서버와 도메인 연결하는 전체 과정 도메인 연결하기 – 서버와 도메인 연결하는 전체 과정웹사이트를 운영하려면 IP 주소 대신 도메인을 통해 접속할 수 있도록 설정하는 것이 일반적이다. 도메인은 사용자가 기억하기 쉬운 주소를 제공하고, 웹사이트의 신뢰도와 전문성을 높여준다. 이 글에서는 웹 서버와 도메인을 연결하는 전 과정을 초보자도 따라할 수 있도록 설명한다.1. 도메인 구매도메인을 먼저 구매해야 한다. 국내외에서 많이 사용하는 도메인 등록 사이트는 다음과 같다.가비아호스팅케이알카페24Google DomainsNamecheap원하는 도메인을 검색해 사용 가능한지 확인한 뒤 구매한다.2. 웹 서버 준비도메인을 연결할 서버가 준비되어 있어야 한다. AWS, Google Cloud, Cafe24, Vultr, 가상 서버호스팅 등 어떤 서버든 관.. 2025. 11. 23.