hello

Ubuntu에서 Webmin 설치하는 방법

Webmin은 웹 기반의 시스템 관리 도구로, 서버 설정을 GUI로 쉽게 관리할 수 있게 도와줍니다. Ubuntu 서버에 Webmin을 설치하고 접속하는 과정을 아래와 같이 단계별로 안내드리겠습니다.

Webmin은 웹 기반의 시스템 관리 도구로, 서버 설정을 GUI로 쉽게 관리할 수 있게 도와줍니다. Ubuntu 서버에 Webmin을 설치하고 접속하는 과정을 아래와 같이 단계별로 안내드리겠습니다.


1️⃣ 필수 패키지 설치

Webmin 설치를 위해 필요한 몇 가지 도구들이 있습니다. 대부분의 경우 이미 설치되어 있지만, 혹시 모르니 한 번 더 설치를 시도합니다.

sudo apt update
sudo apt install software-properties-common apt-transport-https wget
  • software-properties-common: add-apt-repository 명령어를 사용할 수 있게 해줍니다.
  • apt-transport-https: HTTPS 저장소를 사용할 수 있게 해줍니다.
  • wget: 파일 다운로드 도구입니다.

2️⃣ Webmin GPG 키 추가

패키지를 신뢰할 수 있는 출처에서 받기 위해 GPG 키를 추가합니다.

wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
apt-key는 보안상 deprecate 예정이긴 하지만, Webmin은 여전히 이 방식으로 키를 등록하고 있습니다.

3️⃣ Webmin 저장소 등록

Webmin 설치를 위한 저장소를 시스템에 추가합니다.

sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
저장소 추가 후에는 패키지 목록을 갱신합니다:
sudo apt update

4️⃣ Webmin 설치

이제 Webmin을 설치합니다.

sudo apt install webmin

설치가 완료되면 자동으로 Webmin 서비스가 시작됩니다.


5️⃣ Webmin 서비스 확인

Webmin이 정상 실행 중인지 확인하려면 아래 명령어를 사용하세요

sudo systemctl status webmin

정상적으로 실행 중이라면 다음과 비슷한 출력이 나타납니다:

● webmin.service - LSB: web-based administration interface for Unix systems
   Loaded: loaded (/etc/init.d/webmin; generated)
   Active: active (running) ...

6️⃣ Webmin 접속 방법

Webmin은 기본적으로 10000번 포트에서 서비스됩니다.

✅ 포트 열려 있는지 확인

sudo ss -tuln | grep 10000

✅ 브라우저로 접속

서버의 IP 주소나 도메인을 이용하여 다음 주소로 접속합니다:

https://<서버 IP>:10000

예:

https://192.168.0.100:10000
첫 접속 시 브라우저가 보안 경고를 표시할 수 있지만, 인증서가 자체 서명된 것이기 때문입니다. 예외로 진행하시면 됩니다.

📝 마무리

이제 Webmin을 통해 웹 브라우저에서 편하게 서버를 관리하실 수 있습니다. 방화벽(UFW 등)을 사용하고 있다면 10000번 포트를 열어주는 것도 잊지 마세요:

sudo ufw allow 10000/tcp

Read more

TCP 공부하기

TCP(전송 제어 프로토콜) 개요 TCP는 불안정한 네트워크 환경에서도 신뢰성 있고 순서가 보장된 데이터 전송을 가능하게 하는 핵심 인터넷 프로토콜이다. IP가 호스트 간 패킷 전달만을 담당한다면, TCP는 포트 기반 프로세스 간 통신, 오류 복구, 재전송, 순서 제어를 제공한다. 흐름 제어와 혼잡 제어를 통해 TCP는 수신 버퍼와 네트워크 대역폭의 고갈을 방지한다.

By JHL

우리가 알던 고전적 소프트웨어 엔지니어링은 죽었다

Product Engineering 시대와 AI 개발 패러다임 변화 1. 패러다임 변화: 코드 작성의 목적이 달라졌다 1972년 Dennis Ritchie가 C 언어를 발표한 이후, 소프트웨어 산업은 오랫동안 다음 요소에 집중해 왔다. * 코드 효율성 (시간·공간 복잡도) * 코드 길이 및 생산성 * 가독성과 유지보수성 그러나 AI 시대가 시작되면서 기존 패러다임이 근본적으로 변하고 있음. John Carmack은

By JHL

GitLab에서 제작한 GitOps 초보자 가이드

소개 소프트웨어 애플리케이션의 복잡도가 증가함에 따라 인프라에 대한 요구도도 함께 증가하고 있습니다. 인프라 팀은 다양한 서비스를 빠르고 안정적으로 제공해야 하지만, 인프라 구축은 여전히 수동 프로세스에 의존하는 경우가 많습니다. 이 문제를 해결하기 위한 핵심 접근 방식이 인프라 자동화이며, 그중 하나가 GitOps입니다. 1. 인프라 자동화의 필요성 * 애플리케이션 개발은 CI/CD로 자동화되었지만 인프라

By JHL