SMALL

Study 456

Docker로 Redis를 설치해서 개발환경 설정 최적화!

docker run -d -p 6379:6379 --name redis redis:alpineOption 1: 기존 컨테이너 제거 후 재생성# 기존 컨테이너 중지 및 제거docker stop redis && docker rm redis# 새 컨테이너 실행docker run -d -p 6379:6379 --name redis redis:alpineOption 2: 기존 컨테이너가 중지되어 있다면 재시작# 컨테이너 상태 확인docker ps -a | grep redis# 중지되어 있다면 재시작docker start redisOption 3: 다른 이름으로 새 컨테이너 생성docker run -d -p 6380:6379 --name redis-new redis:alpineOption 4: 강제 제거 (실행 중..

Study/개발 Tip 2025.10.09

🌟 Nginx와 Coturn을 활용한 완전한 WebRTC 서버 구축 가이드

WebRTC 애플리케이션을 위한 완전한 서버 인프라를 구축해보겠습니다. 이 가이드에서는 nginx 웹서버 설정부터 SSL 인증서, 리버스 프록시, 그리고 NAT 환경에서의 P2P 연결을 위한 TURN 서버까지 모든 것을 다룹니다.nginx 웹서버 기본 설정nginx 설치Copy# Ubuntu/Debiansudo apt updatesudo apt install nginx# CentOS/RHELsudo yum install epel-releasesudo yum install nginx# 서비스 시작 및 자동 시작 설정sudo systemctl start nginxsudo systemctl enable nginx기본 서버 블록 설정웹사이트의 도메인을 your-domain.com이라고 가정하고 설정해보겠습니다...

Study/WEBRTC 2025.09.29

🚀 서버 시간대를 한국 시간(KST)으로 설정하고 보안 강화하기

서버 운영의 기본이자 가장 중요한 단계 중 하나는 정확한 시간대 설정입니다. 특히 로그 분석, 작업 스케줄링(Cron), 그리고 타임스탬프가 중요한 애플리케이션 운영에 있어 서버 시간이 현지 시간과 일치하는 것은 필수적입니다. 더불어, 안전한 서버 환경 구축을 위한 기본적인 보안 설정까지 함께 진행해 봅시다!1. 시스템 시간을 한국 시간(KST)으로 변경하기시스템 환경에 따라 최신 방식인 timedatectl을 사용하거나 전통적인 방식을 사용할 수 있습니다. 최신 systemd 기반 시스템이라면 방법 1을 권장합니다.방법 1: timedatectl 사용 (권장, systemd 기반)timedatectl은 시간, 날짜, 시간대를 관리하는 현대적인 도구입니다.현재 시간대 확인:(현재 설정된 시간대와 NTP ..

Study/Linux 2025.09.29

🚀 Linux 서버에 새 사용자 계정 만들고 관리자 권한 설정하기

오늘은 Linux 서버에서 새로운 사용자 계정을 생성하고, 관리자 권한을 부여하는 방법을 알아보겠습니다. 보안과 관리 효율성을 위해 root 계정 대신 별도의 관리자 계정을 사용하는 것이 현대적인 서버 관리의 기본이죠!📝 왜 별도의 관리자 계정이 필요한가?root 계정을 직접 사용하는 것보다 sudo 권한을 가진 일반 사용자 계정을 사용하면:실수로 인한 시스템 손상 위험 감소모든 관리 작업에 대한 로그 추적 가능다중 사용자 환경에서 권한 관리 용이SSH 보안 강화 (root 로그인 차단 가능)1️⃣ 새 사용자 계정 생성하기방법 1: adduser 명령어 사용 (추천 - 대화형 방식)# 'account'라는 이름의 새 사용자 생성sudo adduser account이 명령어를 실행하면 대화형으로 비밀번호..

Study/Linux 2025.09.29

듀얼부팅 환경의 골치아픈 문제들: 우분투 vs 윈도우 완벽 해결 가이드

듀얼부팅 환경의 골치아픈 문제들: 우분투 vs 윈도우 완벽 해결 가이드듀얼부팅으로 우분투와 윈도우를 함께 사용하다 보면 예상치 못한 문제들을 마주하게 됩니다. 오늘은 제가 직접 겪었던 세 가지 대표적인 문제와 그 해결법을 공유하려고 합니다.문제 1: 우분투에서 배터리 아이콘이 말을 안 듣는다리부팅할 때마다 배터리 아이콘이 나타났다 사라졌다를 반복한다면, 십중팔구 ACPI(Advanced Configuration and Power Interface) 드라이버 문제입니다. 우분투가 노트북의 전원 관리 정보를 제대로 읽지 못하는 거죠.해결 방법터미널을 열고 다음 명령어들을 순서대로 실행해보세요:# ACPI 관련 패키지 재설치sudo apt updatesudo apt install --reinstall acpi..

Study/Linux 2025.07.18

Ubuntu에서 Samba 파일 서버 구축하기: 사내 공유폴더 만들기 (사용자별 보안 설정 포함)

Ubuntu에서 Samba 파일 서버 구축하기: 사내 공유폴더 만들기 (사용자별 보안 설정 포함)안녕하세요! 오늘은 Ubuntu 서버를 이용해 사내 네트워크에서 모든 직원이 접속할 수 있는 파일 공유 서버를 구축하는 방법을 알아보겠습니다. 특히 사용자별로 전용 폴더를 만들고 비밀번호로 보호하는 방법까지 다루어 보겠습니다!준비물Ubuntu가 설치된 컴퓨터고정 IP 설정을 위한 네트워크 정보공유할 내장/외장 하드디스크직원 명단 (사용자 계정 생성용)1단계: Samba 설치하기Samba는 Linux와 Windows 간 파일 공유를 가능하게 해주는 프로토콜입니다.sudo apt updatesudo apt install samba samba-common-bin2단계: 고정 IP 설정하기DHCP로 IP가 계속 바뀌..

Study/Linux 2025.07.14

우분투 24.04에서 WordPress 완벽 설치 가이드: Nginx + PHP 8.3 + MariaDB

들어가며워드프레스는 전 세계 웹사이트의 43%가 사용하는 가장 인기 있는 CMS(Content Management System)입니다. 오늘은 최신 우분투 24.04 LTS 서버에 워드프레스를 설치하는 완벽한 가이드를 소개하겠습니다.이 튜토리얼에서는 고성능 웹 서버인 Nginx, 최신 PHP 8.3, 그리고 안정적인 MariaDB를 사용하여 워드프레스 환경을 구축합니다. 초보자도 쉽게 따라할 수 있도록 모든 단계를 상세히 설명하겠습니다.사전 준비사항이 가이드를 시작하기 전에 다음 사항들이 준비되어 있어야 합니다:우분투 24.04 LTS가 설치된 서버root 권한 또는 sudo 권한을 가진 사용자도메인 이름 (선택사항, IP 주소로도 접속 가능)SSH 접속 환경최소 1GB RAM, 20GB 디스크 공간1...

Study/Linux 2025.06.29

🎉 새로운 VPS, 첫걸음을 안전하게 내딛는 방법! (초보자 가이드)

🎉 새로운 VPS, 첫걸음을 안전하게 내딛는 방법! (초보자 가이드)안녕하세요! 드디어 나만의 **VPS(Virtual Private Server)**를 빌리셨군요! 정말 축하드립니다. 마치 새로운 보금자리를 마련한 기분일 거예요. 하지만 이 새로운 공간을 안전하고 튼튼하게 만들기 위한 첫 단추가 매우 중요합니다. 특히 root 계정으로 처음 접속했다면, 지금 바로 보안 강화를 시작해야 해요!이 가이드에서는 여러분의 소중한 VPS를 외부 위협으로부터 보호하고, 안정적인 운영을 위한 필수적인 초기 설정들을 단계별로 아주 쉽게 설명해 드릴게요. 자, 그럼 함께 시작해볼까요?💡 왜 초기 보안 설정이 중요할까요?VPS는 인터넷에 항상 연결되어 있기 때문에, 해커들의 공격 대상이 되기 쉽습니다. 특히 root..

Study/Linux 2025.06.21
반응형