← Series
◈ 시리즈15편

Ubuntu 홈서버 구축기

남는 PC에 Ubuntu를 올려 직접 운영하는 홈서버를 구축한 연재. OS 설치부터 SSH·방화벽·DNS·Nginx·SSL·DB·배포·포트포워딩·DDNS까지 자체 호스팅 전 과정을 정리했다.

집에 있는 PC에 Ubuntu를 설치해 직접 운영하는 홈서버를 구축한 개발기다. OS 선택과 설치, SSH 원격 접속, 방화벽, Cloudflare DNS, Nginx 리버스 프록시와 SSL 발급, MySQL·Node.js 설치, DHCP 예약과 포트 포워딩, 그리고 동적 DNS(DDNS)까지 — 외부에서 접속 가능한 자체 호스팅 서버를 완성하는 전 과정을 순서대로 담았다.

  1. 1홈서버 구축 과정 정리
  2. 2운영체제 선택과 설치
  3. 3Rufus로 Ubuntu USB 부팅 디스크 만들기
  4. 4Windows 디스크 파티셔닝과 Ubuntu 설치
  5. 5SSH 원격 접속 설정
  6. 6방화벽 설정
  7. 7Cloudflare DNS 설정
  8. 8Nginx 설치와 리버스 프록시
  9. 9Nginx SSL/TLS 발급과 자동 갱신
  10. 10MySQL 설치와 설정
  11. 11Node.js 설치와 백엔드 애플리케이션 실행
  12. 12DHCP Reservation으로 내부 IP 고정
  13. 13포트 포워딩
  14. 14동적 DNS(DDNS) 개념과 테스트
  15. 15ddclient으로 동적 DNS(DDNS) 자동화