Linux: Ubuntu22.04-Docker 설치
·
🐧Linux
패키지 업데이트 & 필수 패키지 설치sudo apt updatesudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-releaseDocker 공식 GPG 키 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpgDocker 저장소 추가echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com..
Nginx: 하나의 서버에서 두 도메인 SSL 설정 방법
·
🐧Linux
하나의 서버에서 2개의 웹 프론트 서버가 서로 다른 도메인으로 SSL(443포트) 사용 가능하다. 단, 아래 조건을 만족해야 한다.✅ 전제 조건도메인이 서로 다름예: a.example.com, b.example.com각 도메인에 대해 유효한 SSL 인증서Let’s Encrypt 등에서 도메인 별 인증서 발급리버스 프록시(Web 서버)가 하나만 443 포트를 바인딩Nginx나 Apache 같은 리버스 프록시를 사용해 도메인에 따라 백엔드 서버로 트래픽 분기🧱 구조 예시[Client] |443 포트 요청 (도메인 A 또는 B) ↓[Nginx Reverse Proxy] (SSL 인증서 설정, 443 포트 점유) ├──> http://localhost:3001 (도메인 A용 웹 앱) └──> ..
Linux: Metricbeat 설치 및 활용 가이드
·
🖥️Monitoring/ELK
metricbeat 란?Metricbeat를 이용하면 시스템과 서비스에서 메트릭 정보를 손쉽게 수집할 수 있다.Cpu, Memory, File system, Disk IO, Network IO 등과 시스템에서 실행되는 모든 프로세스에 대한 통계를 수집하여 전송한다.또한 기본적으로 내장되어 있는 모듈은 Apache, Jolokia, NGINX, MongoDB, MySQL, PostgreSQL, Prometheus 등의 다양한 서비스로부터 메트릭을 수집하며, 원하는 모듈이 없다면 Go Language로 새로운 모듈을 간단하게 생성할 수도 있다.metricbeat 설치yum으로 ELK stack을 설치했지만 이번에는 download 받아서 설치함.$ curl -L -O https://artifacts.elas..
Docker 설치 및 설정하기: Rocky Linux 8.10 사용법
·
🐳Docker
Docker 설치 및 설정하기: Rocky Linux 사용법패키지 업데이트sudo dnf update -yDocker 패키지 설치를 위한 기본 설정sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoDocker 설치sudo dnf install docker-ce docker-ce-cli containerd.io -yDocker 서비스 시작 및 부팅 시 자동 시작 설정sudo systemctl start dockersudo systemctl enable docker설치 확인docker --version✅ 선택 사항일반 사용자로 Docker 실행sudo usermod -aG docker $USERne..
Linux: Firewalld 방화벽 설정 가이드
·
🐧Linux
📌 Firewalld 상태 확인 및 관리sudo systemctl status firewalldactive (running)이면 동작 중inactive (dead)이면 정지 상태📌 Firewalld 시작 및 종료sudo systemctl start firewalld # 방화벽 시작sudo systemctl stop firewalld # 방화벽 정지sudo systemctl restart firewalld # 방화벽 재시작sudo systemctl enable firewalld # 부팅 시 자동 시작 설정sudo systemctl disable firewalld # 부팅 시 자동 시작 해제📌 방화벽 규칙 설정 및 관리sudo firewall-cmd --list-all현재 활성화된 방화벽 영..
Linux: Ubuntu22.04에서 수동 IP 설정하기
·
🐧Linux
📌 NetworkManager에서 고정 IP 설정nmcli device show 📌 NetworkManager를 사용하여 수동 IP 설정sudo nmcli connection modify ipv4.method manual ipv4.addresses ipv4.gateway ipv4.dns autoconnect yes📌 변경사항 적용sudo nmcli connection down enp5s0 && sudo nmcli connection up enp5s0sudo systemctl restart NetworkManager✅ 확인 사항☁️ IP 설정 확인ip a show ☁️ 라우팅 정보 확인ip route☁️ DNS 확인nmcli device show enp5s0 | grep DNS☁️ 인터넷 연결..
Linux: SSH 세션 끊김 문제 해결법
·
🐧Linux
📌 리눅스 SSH 세션 끊김 문제 해결법터미널 접속하고 나서, root 계정으로 vi /etc/profile 파일로 들어간 다음, TMOUT 부분이 있을 것이다.나는 rocky linux를 사용하고, 처음에는 900초로 설정되어있던 거를 7200초로 변경하였다.세션을 끊은 뒤, 다시 접속하면 영구적으로 적용이 완료될 것이다.
Linux: ubuntu22.04에서 NVIDIA 드라이버 자동 업데이트 비활성화 설정하는 법
·
🐧Linux
📌 ubuntu 22.04에서 Nvidia 드라이버 자동 업데이트 비활성화 설정하는 법✅ 자동 보안/패키지 업데이트unattended-upgrades 서비스 비활성화sudo systemctl disable --now unattended-upgradessudo apt remove unattended-upgrades또는 설정 파일 수정 (파일 내용: /etc/apt/apt.conf.d/20auto-upgrades)APT::Periodic::Update-Package-Lists "0";APT::Periodic::Unattended-Upgrade "0";✅ NVIDIA 드라이버 자동 업데이트 방지sudo apt-mark hold nvidia-driver-sudo apt-mark hold linux-image-..
Linux: CUDA 및 NVIDIA 드라이버를 RHEL 8에 설치하는 방법
·
🐧Linux
🚀 CUDA 및 NVIDIA 드라이버를 RHEL 8에 설치하는 방법이 포스트는 RHEL 8 기반 시스템에서 CUDA 개발 환경과 NVIDIA 드라이버를 수동으로 구축하는 과정을 정리한 것입니다. 로컬 패키지 저장소 설정부터 GPU 드라이버, CUDA 설치까지의 전체 흐름을 담았습니다.📁 1. 로컬 YUM 리포지터리 구성ISO 또는 USB를 통해 마운트된 RHEL 설치 미디어에서 리포지터리를 복사하고 설정합니다.mkdir /local_repocp -r /run/media/User/RHEL-8–4–0-/AppStream /local_repo/cp -r /run/media/User/RHEL-8–4–0-/BaseOS /local_repo/chown -R User:User /local_repo/AppStrea..
Linux: Firewalld 이용하기
·
🐧Linux
📌 Firewalld 상태 확인firewall-cmd --statefirewall-cmd --get-default-zone📌 기본 존 변경firewall-cmd --set-default-zone=block📌 현재 활성화된 존 확인firewall-cmd --list-all📌 서비스 허용firewall-cmd --zone=block --add-service=firewall-cmd --zone=block --add-service=http📌 block 존에서 IP와 포트 허용 설정firewall-cmd --zone=block --add-rich-rule='rule family="ipv4" source address="IP" port port="포트" protocol="tcp" accept'✅ 변경사항을..