Network & Server Factory

개인 공부 기록

Project/홈랩

ESXi 7.0 설치하고 Ubuntu VM에 전공 동아리 홈페이지 호스팅

1nfra 2020. 8. 24. 00:23
개인 물리 서버에 ESXi 7.0을 설치하고, Ubuntu 가상 머신에 Apache2를 올려 전공 동아리 홈페이지를 호스팅했습니다. 공유기 포트포워딩과 DDNS로 외부에서 동아리별 포트로 접속할 수 있게 구성했습니다.

1. 준비

항목 내용
하이퍼바이저 VMware ESXi 7.0
설치 위치 개인 물리 서버(VMware Workstation에서도 같은 방법으로 설치 가능)
게스트 OS Ubuntu
웹 서버 Apache2
외부 접속 공유기 포트포워딩 + DDNS

 

PC나 서버에 설치한다면 ESXi ISO로 부팅 USB를 만들어 설치합니다. ESXi 설치 파일과 무료 라이선스는 VMware 홈페이지에 가입하면 받을 수 있었습니다(작성 당시 기준, 계정당 라이선스 1개). 라이선스 키는 따로 기록해 둡니다.

2. ESXi 설치

부팅 메뉴에서 ESXi 7.0을 선택하면 설치 프로그램이 자동으로 실행됩니다.

Enter로 설치를 시작하고, F11로 라이선스에 동의합니다.

디스크 검색이 끝나면 설치할 저장소를 선택합니다. 디스크가 하나라 그대로 Enter를 눌렀습니다.

키보드 레이아웃은 기본값으로 둡니다.

root 암호를 설정합니다. 7자 이상이어야 합니다.

F11로 설치를 진행하고 끝날 때까지 기다립니다.

설치가 끝나면 Enter로 재부팅합니다. 화면에 관리용 IP가 표시됩니다.

설치 완료

3. 호스트 클라이언트 접속과 라이선스

브라우저에서 표시된 IP로 접속합니다. 인증서 경고가 나오면 무시하고 들어갑니다.

root와 설정한 암호로 로그인합니다.

호스트 > 관리 > 라이선싱에서 라이선스 키를 할당합니다.

여기까지는 VMware Workstation이든 실제 장비든 과정이 같습니다. 이후는 운영 중인 서버에서 진행했습니다.

호스트 요약(CPU, 메모리, 스토리지, 하드웨어 정보)

4. Ubuntu 가상 머신 만들기

가상 시스템 > VM 생성/등록을 누릅니다.

생성 유형에서 새 가상 시스템 생성을 선택합니다. 기존 VM을 불러와 등록할 수도 있습니다.

게스트 OS를 Linux / Ubuntu로 지정합니다.

저장할 데이터스토어를 선택합니다. 저는 서버에 NAS를 연결해 데이터스토어로 쓰고 있어 NAS를 선택했습니다.

CPU, 메모리, 디스크를 서버 사양에 맞게 정하고, CD/DVD 드라이브에 데이터스토어의 Ubuntu ISO를 연결합니다.

검토 후 완료를 누르면 VM이 만들어집니다.

전원을 켜고 콘솔 > 브라우저 콘솔 열기로 들어가 Ubuntu를 설치합니다(설치 과정은 생략).

5. 웹 서버 구성

root로 로그인해 vim(편집기), openssh-server(SSH), apache2(웹 서버)를 설치합니다.

apt-get install -y vim openssh-server apache2

6. 외부 접속

공유기에서 SSH와 웹 포트를 VM으로 포트포워딩합니다. 외부에서는 공인 IP 또는 DDNS 주소로 접속합니다.

공유기 포트포워딩

ssh 사용자@DDNS주소 -p 포트번호

접속한 뒤 Apache2를 시작합니다.

service apache2 start

브라우저에서 DDNS주소:포트로 접속하면 Apache2 기본 페이지가 나옵니다.

7. 결과

/var/www/html의 파일을 동아리 홈페이지 파일로 바꿨습니다.

호스팅한 전공 동아리 홈페이지

 

당시에는 동아리마다 VM과 포트를 나눠(1111~1114번) Unifox, Emotion, Teamlog, Nefus 홈페이지를 집의 가상화 서버에서 운영했습니다. Layer는 서버 오류로 파일을 구하지 못했습니다.

8. 정리

  • ESXi 설치 → 호스트 클라이언트 접속 → 라이선스 할당 → VM 생성 순서로 진행했습니다.
  • 웹 서버 VM은 Apache2의 /var/www/html에 사이트 파일을 넣어 운영합니다.
  • 외부 공개는 포트포워딩과 DDNS로 했으며, 서비스별로 포트를 나눴습니다.
728x90

'Project > 홈랩' 카테고리의 다른 글

[홈랩] 홈 네트워크 구축 V2  (0) 2020.11.04
[홈랩] 홈 네트워크 구축 V1  (0) 2020.08.17
서울
--:--:--
-전체 글
-카테고리
오늘 방문