728x90 반응형 Ubuntu5 [GUI] Ubuntu CLI 환경에서 GUI 설치 및 Window 원격 접속 설정 가이드 📝 서론Ubuntu 서버 환경은 기본적으로 GUI(그래픽 환경)가 없는 CLI(Command Line Interface) 상태로 제공됩니다.대부분의 서버 작업은 CLI로 충분하지만, 시각적 인터페이스가 필요한 작업이 존재하기에 GUI 환경이 필요할 수 있습니다.특히, 원격지에서 Ubuntu 서버의 GUI 환경을 사용하려면 XRDP를 활용한 원격 데스크톱 설정이 유용합니다.📦 준비 사항Ubuntu 20.04 이상 CLI 환경 설치 완료외부 접속이 가능한 네트워크 환경Windows PC (Remote Desktop App(Windows), Windows App(Mac) 사용)🧱 설치 단계 요약단계설명1단계GUI 및 XRDP 설치2단계사용자 비밀번호 설정3단계세션 설정 변경4단계GUI 실행 스크립트 설정.. 2025. 5. 7. [Docker] 디스크 용량 100% 문제 해결: docker system prune -af --volumes + /var/lib/docker 완전 정리 📌 문제 상황: 어느 날 갑자기 서버가 멈췄다?개발 서버에서 컨테이너 기반 애플리케이션을 운영 중,갑작스럽게 디스크 사용량이 100%로 치솟으며 서버가 응답하지 않기 시작했습니다.$ df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 40G 40G 0 100% / 로그 확인도 안 되고, 서비스 재시작도 불가.결국 원인을 추적해보니 핵심은 바로.../var/lib/docker 🧭 원인: Docker의 모든 데이터는 /var/lib/docker에 저장된다📁 /var/lib/docker는 Docker의 "실질적 저장소"입니다Docker는 컨테이너 실행 중 생기는 모든 파일을 /var/lib/docker 하위에 저장합니다... 2025. 5. 2. [Ubuntu] Nginx 웹서버 활용 서론http, https 프로토콜에 대한 웹 서버 역할을 수행하는 nginx의 기본 설정 방법들을 정리한다.ubuntu의 nginx 기본 설치 경로는 /etc/nginx 이다.HTTPS 설정 (Certbot 활용, 무료 SSL)certbot 설치 및 도메인 연결$ sudo apt-get update$ sudo apt-get install certbot python3-certbot-nginx$ sudo certbot --nginx -d example.com -d www.example.com적용 시 nginx 설정 파일server { listen 80; server_name example.com www.example.com; return 301 https://$host$request_uri;.. 2024. 5. 25. [certbot] SSL Certification 갱신 방법 // certbot 인증서 갱신 $ sudo certbot renew // nginx 서버 재시작 $ sudo systemctl restart nginx 2022. 5. 17. Deamon 관리 (systemctl, journalctl) 들어가며... Ubuntu 서버에 프로그램을 Command 단위로 테스트를 진행하는 것 보다 Daemon 형태로 만들어서 로그 확인 등 테스트를 더욱 용이하게 만들어본다. Daemon 생성 1. Daemon 스크립트 준비 # sudo vi /etc/systemd/system/{프로그램명}.service [Unit] Description=unicorn instance to backend # 설명부 After=network.target [Service] User=ubuntu# 동작 권한 (유저) Group=www-data # 동작 권한 (그룹) # 작업 디렉토리 WorkingDirectory=/home/ubuntu/{프로젝트}/src # 환경변수 설정 Environment="PATH=/home/ubuntu/.. 2022. 5. 9. 이전 1 다음 728x90 반응형