PROXMOX(프록스목스)를 이용한 UBUNTO(우분투)의 wordpress(워드프레스) 구축기 #1

🧱 1단계: 준비물 챙기기

가장 먼저 설치에 필요한 파일들을 다운로드하고 부팅 USB를 만들어야 합니다. 빈 USB 메모리(8GB 이상)를 하나 준비해 주세요.

1. Proxmox VE ISO 다운로드:

프록스모스 공식 다운로드 페이지에 접속하여 최신 버전(Proxmox VE 8.x ISO Installer)을 다운로드합니다.

2. Rufus 다운로드 (USB 굽기 툴):

  • Rufus 공식 홈페이지에서 다운로드 후 실행합니다.
  • 다운로드한 Proxmox ISO 파일을 선택하고 USB에 구워줍니다. (DD 이미지 모드로 구울지 물어보면 권장/ISO 모드로 진행하시면 됩니다.)

3. Ubuntu Server ISO 다운로드 (VM 설치용):

  • 우분투 서버 다운로드 페이지에서 ‘Ubuntu Server 24.04 LTS’ 버전을 미리 다운로드해 둡니다.

🏗️ 2단계: 프록스모스(Proxmox) 메인 OS 설치

1. BIOS 설정: 미니 PC 전원을 켜자마자 Del 또는 F2 키를 연타하여 BIOS에 진입합니다.

‘Secure Boot’ 옵션을 찾아 반드시 **Disabled(비활성화)**로 변경하고 저장 후 재부팅합니다.

2. 설치 시작: 파란색 프록스모스 설치 화면이 뜨면 Install Proxmox VE (Graphical)를 선택합니다.

3. 설치 과정 핵심 포인트:

  • Target Harddisk: 장착된 NVMe SSD를 선택합니다.
  • Country/Timezone: South Korea / Asia/Seoul로 맞춥니다.
  • Password: 앞으로 프록스모스 관리자(root) 계정에 쓸 비밀번호를 신중하게 입력합니다.
  • Network Configuration: 미니 PC가 할당받을 고정 IP 주소를 지정합니다.

(예: 공유기 대역이 192.168.0.x 라면 192.168.0.200처럼 웬만하면 다른 기기와 겹치지 않을 뒷자리 번호로 설정하세요.)

  • 설치가 완료되면 자동으로 재부팅됩니다. 이제 미니 PC에서 모니터와 키보드를 뽑아버리셔도 됩니다!

🖥️ 3단계: 프록스모스 접속 및 우분투 VM 생성

1. 평소 쓰시는 메인 PC(윈도우/맥)의 웹 브라우저를 열고 다음 단계로 넘어갑니다.

관리자 페이지 접속: 주소창에 https://[아까 설정한 미니PC IP]:8006 (예: https://192.168.0.200:8006)을 입력합니다.

‘안전하지 않은 사이트’ 경고가 뜨면 ‘고급 -> 안전하지 않음으로 이동’을 클릭합니다.

2. 로그인: ID는 root, 비밀번호는 설치 시 입력한 암호를 칩니다.

(‘No valid subscription’ 경고창은 무료 버전이라 뜨는 정상이니 OK 누르시면 됩니다.)

3. 우분투 ISO 업로드:

  • 좌측 메뉴에서 데이터센터 -> pve(미니PC 이름) -> local (pve) 스토리지를 클릭합니다.
  • 우측 ISO Images 메뉴를 누르고 Upload 버튼을 클릭하여, 1단계에서 받아둔 우분투 서버 ISO 파일을 업로드합니다.

4. VM 생성 (워드프레스용):

  • 우측 상단의 [Create VM] 버튼을 누릅니다.
  • OS: 방금 업로드한 우분투 ISO를 선택합니다.
  • System: Qemu Agent 항목에 체크합니다.
  • Disks: 용량을 100 (100GB) 정도로 넉넉하게 줍니다. (PC 사양에따라 용량 지정해주면 됨)
  • CPU: Cores를 4 (4코어)로 설정합니다. (PC 사양에따라 코어수 지정해주면 됨)
  • Memory: 8192 (8GB)를 할당합니다. (PC 사양에따라 램용량 지정해주면 됨)

※ 추후에 추가할 VM이 있을거라면 그에 맞게 잘 조절해서 여분을 나둬야함 ( 코어,램,저장용량)

  • 설정을 마치고 VM을 시작(Start)한 뒤, Console 창을 열어 우분투 설치를 진행합니다. (설치 중 [X] Install OpenSSH server 항목에 반드시 스페이스바를 눌러 체크해야 합니다!)

🐳 4단계: 도커(Docker) 및 워드프레스 설치

우분투 설치가 끝나면, 메인 PC에서 터미널(cmd)을 열고 SSH로 접속하여 도커를 올립니다. (ssh 우분투ID@우분투IP)

1. 도커 자동 설치 스크립트 실행 검은 화면(CLI)에 아래 명령어를 복사해서 붙여넣고 엔터를 치면 도커가 알아서 완벽하게 설치됩니다.

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

2. 작업 폴더 생성 및 이동 워드프레스 파일들이 모여있을 방(폴더)을 하나 만듭니다.

mkdir ~/myblog
cd ~/myblog

3. docker-compose.yml 파일 작성 도커에게 ‘워드프레스와 DB를 이렇게 연결해서 실행해 줘’라고 명령하는 설계도를 만듭니다.

nano docker-compose.yml

열린 편집기 창에 아래 코드를 그대로 복사해서 붙여넣습니다.

(MYSQL_ROOT_PASSWORD와 MYSQL_PASSWORD 부분의 password만 아까 지정한 비밀번호로 똑같이 바꿔주세요.)

version: '3.8'
services:
  db:
    image: mariadb:10.11
    container_name: wordpress_db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: your_password
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress_user
      MYSQL_PASSWORD: your_password
    volumes:
      - ./db_data:/var/lib/mysql
  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    container_name: wordpress_app
    restart: always
    ports:
      - "8000:80"
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress_user
      WORDPRESS_DB_PASSWORD: your_password
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./wp_data:/var/www/html

입력이 끝났다면 Ctrl + O (저장) -> Enter -> Ctrl + X (나가기)를 순서대로 누릅니다.

4. 서버 기동! 이제 대망의 마지막 명령어입니다.

sudo docker compose up -d

도커가 관련 파일들을 다운로드하고 백그라운드에서 워드프레스를 실행합니다.

이제 메인 PC의 웹 브라우저를 열고 http://[우분투IP]:8000 으로 접속해 보세요.

워드프레스 초기 언어 설정 화면이 나타난다면, 오늘 밤의 위대한 서버 구축 프로젝트는 대성공입니다!

#proxmox #wordpress #프록스목스 #워드프레스 #리눅스 #우분투 #ubuntoo

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다