태그 보관물: #서버구축

[홈서버 구축 3편] 우분투 설치 및 LAMP 서버 구축 가이드

(워드프레스 홈서버 구축 시리즈 3편)

미니PC를 처음 켜던 날,
화면엔 아무것도 없이 단순한 검은 커서만 깜빡이고 있었습니다.
“그래, 이제 진짜 시작이구나.”

아마존 AWS에서 서버를 만들 때는 몇 번의 클릭이면 끝이었는데,
이번엔 모든 걸 내 손으로 세팅해야 했습니다.
처음엔 괜히 겁이 났지만, 동시에 묘한 설렘이 있었죠.
이 조그마한 미니PC가 나만의 웹서버로 변신한다는 생각에.

이번 편에서는 미니PC에 우분투(Ubuntu) 를 설치하고,
워드프레스가 실행될 기반인 LAMP 서버(Apache + MySQL + PHP) 를 직접 구축해봅니다.
이 과정을 마치면, 여러분의 미니PC는 더 이상 단순한 PC가 아닌 —
진짜 웹서버로 태어납니다.

text

1. 우분투 설치 준비 – 서버의 첫 숨을 불어넣다

먼저 운영체제(OS)를 설치해야 합니다.
서버에서 가장 많이 사용되는 리눅스 배포판 중 하나가 바로 우분투(Ubuntu) 입니다.

📥 우분투 이미지 다운로드

  • 공식 사이트: https://ubuntu.com/download
  • 추천 버전: Ubuntu 22.04 LTS (Long Term Support)
    → 안정성과 장기 지원이 뛰어나 서버용으로 가장 적합합니다.

💽 부팅 USB 만들기

  1. 8GB 이상 USB를 PC에 연결
  2. Rufus 프로그램 실행
  3. 다운로드한 ubuntu-22.04.iso 선택
  4. 파티션 방식: GPT / 파일 시스템: FAT32
  5. “시작” 클릭 후 USB 완성

이제 USB를 미니PC에 꽂고 전원을 켠 뒤,
F7 또는 DEL 키로 BIOS 진입 → 부팅 순서에서 USB를 첫 번째로 설정합니다.

부팅 후 “Install Ubuntu”를 선택하면 설치가 시작됩니다.


2. 우분투 설치 과정

  1. 언어 선택 → 한국어 또는 English
  2. 설치 유형 → Normal Installation (일반 설치)
  3. 디스크 설정 → “Erase disk and install Ubuntu” 선택
  4. 사용자 이름, 비밀번호 설정
  5. 설치 완료 후 재부팅

💡 팁: “Minimal Installation(최소 설치)”를 선택하면 불필요한 GUI 프로그램이 빠져, 서버 성능이 더 가벼워집니다.

설치가 끝나면 터미널(단축키: Ctrl + Alt + T)을 열어,
이제 본격적으로 LAMP 환경을 구축할 준비를 합니다.

A man sitting in front of a computer monitor

3. LAMP란 무엇인가?

워드프레스를 설치하기 전에, 먼저 LAMP라는 단어의 의미부터 짚고 가봅시다.

구성요소역할쉬운 설명
L: Linux운영체제서버의 기반이 되는 뼈대. 우분투가 여기에 해당됩니다.
A: Apache웹서버 소프트웨어사용자의 요청(예: 웹페이지 열기)을 받아 HTML을 브라우저로 보내주는 역할
M: MySQL데이터베이스게시글, 계정정보 등 사이트의 모든 데이터를 저장하고 관리
P: PHP서버 스크립트 언어워드프레스의 코드를 실행해 동적인 웹페이지를 만들어냄

즉,

  • Linux는 무대,
  • Apache는 조명,
  • MySQL은 대본,
  • PHP는 배우
    역할을 맡아 한 편의 “웹사이트 공연”을 완성하는 셈이에요.

4. Apache 설치 – “웹페이지를 보여주는 서버”

sudo apt update
sudo apt install apache2 -y

Apache는 “웹페이지를 사용자에게 전송하는 엔진”입니다.
예를 들어 사용자가 http://yourserver.com 에 접속하면,
Apache가 요청을 받아서 /var/www/html 폴더에 있는 HTML 파일을 브라우저로 보여줍니다.

테스트:

sudo systemctl status apache2

상태가 “active (running)”이면 정상 동작 중입니다.
브라우저에 서버 IP를 입력해 “It works!” 화면이 뜬다면 웹서버 준비 완료 🎉


5. MySQL 설치 – “데이터를 저장하는 뇌”

sudo apt install mysql-server -y
sudo mysql_secure_installation

MySQL은 데이터를 보관하고 관리하는 데이터베이스(DB) 서버입니다.
워드프레스의 게시글, 카테고리, 사용자 정보 등은 전부 여기에 저장됩니다.
한마디로 “워드프레스의 기억력”이죠.

보안 설정 중 루트 비밀번호를 입력하고, 모든 질문에 Y로 응답하세요.

테스트 접속:

sudo mysql -u root -p

비밀번호 입력 후 mysql> 프롬프트가 보이면 성공입니다.


6. PHP 설치 – “사이트를 움직이게 하는 두뇌”

sudo apt install php libapache2-mod-php php-mysql -y

PHP는 워드프레스의 심장과 같습니다.
방문자가 게시글을 클릭할 때마다 PHP가 코드를 실행해
MySQL에서 데이터를 불러오고, Apache를 통해 HTML로 변환해 화면에 보여줍니다.

테스트 파일 생성:

sudo nano /var/www/html/info.php

내용 입력:

<?php phpinfo(); ?>

브라우저에서 http://서버IP주소/info.php 접속 → PHP 정보 페이지가 보이면 정상 작동.
(보안상 테스트 후 반드시 삭제하세요.)

sudo rm /var/www/html/info.php

7. 워드프레스용 추가 PHP 모듈 설치

워드프레스는 다양한 기능을 위해 여러 PHP 확장 모듈을 필요로 합니다.
아래 명령으로 한 번에 설치하세요.

sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip php-soap php-intl -y
sudo systemctl restart apache2

8. 방화벽 설정 및 외부 접속 허용

UFW(우분투 기본 방화벽)를 사용해 웹서버와 SSH만 허용합니다.

sudo ufw allow OpenSSH
sudo ufw allow 'Apache Full'
sudo ufw enable
sudo ufw status

이제 다른 PC에서도 서버IP로 접속이 가능합니다.

💡 만약 외부 접속이 안 된다면 공유기 포트포워딩(80, 443)을 확인하세요.


9. 서버 점검 및 권한 설정

Apache와 MySQL이 정상 동작하는지 확인합니다:

sudo systemctl status apache2
sudo systemctl status mysql

워드프레스 설치 전, 웹폴더 권한도 조정합니다:

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

이 설정은 웹서버(Apache)가 워드프레스 파일에 접근할 수 있도록 하는 필수 작업입니다.


✨ 마무리 — 이제 미니PC는 진짜 서버입니다

이제 여러분의 미니PC는 단순한 컴퓨터가 아닌,
‘워드프레스를 구동하는 완전한 웹서버’ 가 되었습니다.

LAMP 구조를 이해하고 직접 구축해보면,
“서버가 도대체 어떻게 웹사이트를 보여주는지” 그 원리를 완전히 체득하게 됩니다.
다음 단계에서는
👉 “도메인 연결과 SSL(HTTPS) 인증서 설정” 을 통해
외부에서도 안전하게 접속할 수 있는 진짜 퍼블릭 서버로 발전시켜봅시다.


🪄 워드프레스 홈서버 구축기 시리즈

  1. AWS를 떠나 개인 호스팅 서버로 – 워드프레스 미니PC 서버 구축 도전기
  2. N150 미니PC 개봉기 & 사양 분석 — 홈서버 첫걸음
  3. 우분투(Ubuntu) 설치 및 LAMP 서버 구축 가이드
  4. 도메인 연결과 SSL(HTTPS) 인증서 설정 방법
  5. 자동화 스크립트와 서버 유지관리 팁 — 안정적인 홈서버 운영법

AWS처럼 거대한 클라우드가 아니더라도, 작은 미니PC 하나로도 충분히 안정적이고 빠른 워드프레스 서버를 운영할 수 있습니다.
이 시리즈가 “나도 한 번 해볼까?” 하는 용기를 드릴 수 있길 바랍니다.

[홈서버 구축 2편] N100·N150 Mini PC 비교 — 사양 분석과 개봉 후기

(워드프레스 홈서버 구축 시리즈 2편)

AWS에서 미니PC로 서버를 옮기겠다고 마음먹고 나서 가장 먼저 한 일은 바로 알리익스프레스 탐색이었습니다.
검색창에 “Mini PC N100”을 입력하자 수많은 브랜드가 눈에 들어왔죠.
Beelink, SOYO, GMKTech, Genmachine, MLLSE 등 이름만 들어도 생소한 제조사들이지만,
공통적으로 작고 조용하며, 전력 효율이 뛰어난 12세대 인텔 저전력 CPU 탑재형 미니PC를 내세우고 있었습니다.

그중에서도 제 눈에 가장 끌린 건 GMKTech의 N150 모델이었습니다.
성능, 크기, 가격의 밸런스가 적당했고,
무엇보다 리뷰 영상들에서 보여주는 안정적인 발열 제어와 소음 억제력이 인상적이었습니다.


🎁 개봉기 – 작지만 알찬 구성

며칠 후 택배가 도착했습니다. 해외배송치고는 꽤 빠른 편이었고,
패키지는 단단하게 밀봉되어 있었습니다.
박스를 열자 가장 먼저 눈에 들어온 건 손바닥만 한 본체였습니다.

케이스는 플라스틱 재질이었지만, 타사 제품보다 본체 크기가 약간 커서
발열 해소에는 오히려 유리해 보였습니다.
디자인은 깔끔하고 심플했으며, 회색 체크무늬의 케이스 였습니다.
포트 배치는 전면과 후면으로 구분되어 있어 케이블 정리도 깔끔하게 할 수 있었습니다.

📦 구성품

  • N150 미니PC 본체
  • 전원 어댑터 (12V / 3A)
  • HDMI 케이블 1개
  • VESA 마운트 브라켓 (모니터 뒤 장착 가능)
  • 한글/영문 설명서

특히 VESA 마운트가 기본 제공된다는 점이 인상적이었습니다.
이 덕분에 모니터 뒤쪽에 장착해 공간을 전혀 차지하지 않게 만들 수 있었죠.

책상 위는 깔끔하게, 서버는 뒤에서 조용히 일한다.
이게 바로 제가 생각하는 이상적인 홈서버의 모습이었습니다.


⚙️ N100 vs N150 사양 비교

많은 분들이 가장 궁금해하는 부분이 바로 N100과 N150의 차이일 겁니다.
둘 다 인텔 12세대 아톰 기반의 저전력 CPU이지만, 내부 클럭과 GPU 구성이 다릅니다.

항목N100N150
아키텍처Alder Lake-NAlder Lake-N
코어/스레드4코어 / 4스레드4코어 / 4스레드
기본 클럭1.0GHz1.0GHz
부스트 클럭3.4GHz3.6GHz (조금 더 빠름)
GPUUHD Graphics (24EU)UHD Graphics (32EU)
TDP6W6W
제조공정Intel 10nmIntel 10nm
대략적인 벤치마크 점수약 3,000~3,200약 3,500~3,700 (약 10~15% 향상)

즉, 구조적으로는 거의 동일하지만, 그래픽 유닛(EU 수)과 클럭에서 미세하게 차이가 있습니다.
웹 서버나 파일 서버 용도에서는 체감 차이가 크지 않지만,
동영상 인코딩이나 가벼운 AI 모델 테스트를 겸한다면 N150이 조금 더 여유 있습니다.


🔧 실제 사양 및 내부 구조

제가 구매한 GMKTech N150 모델의 기본 사양은 다음과 같습니다.

  • CPU: Intel N150 (4C / 4T, 최대 3.6GHz)
  • RAM: DDR4 8GB (듀얼 슬롯, 최대 32GB 확장 가능)
  • SSD: M.2 NVMe 256GB (2280 규격, 교체 가능)
  • GPU: Intel UHD Graphics (32EU)
  • 네트워크: Gigabit LAN, Wi-Fi 6, Bluetooth 5.2
  • 전원 소비: 약 6~10W (유휴 시 6W, 부하 시 12W 이하)
  • 포트 구성:
    • 전면: USB 3.2 x2, 전원 버튼
    • 후면: HDMI x2, LAN, 전원 포트, USB 3.0 x2, 오디오 잭

내부를 열어보니 쿨링팬이 중앙에 위치해 있고,
M.2 SSD와 메모리 슬롯이 상단에 정리되어 있었습니다.
CPU는 알루미늄 방열판 아래에 장착되어 있고,
팬이 직접 냉각 공기를 순환시키는 구조로 되어 있습니다.

소음 측정기로 확인해보니, 아이들 시 28dB, 부하 시 35dB 정도
일반 노트북 팬보다 훨씬 조용했습니다.


🔌 성능 테스트 & 발열

간단히 sysbench로 CPU 성능을 테스트해보니
초당 약 3,600~3,800 이벤트를 처리했습니다.
이는 인텔 i5-6200U(6세대 스카이레이크)와 비슷한 수준으로,
웹 서버나 워드프레스 정도의 부하에는 충분한 스펙입니다.

CPU 온도는 기본 상태에서 약 35~40°C,
풀 로드 시 60°C를 넘지 않아 안정적이었습니다.
팬이 급격히 돌거나 소음이 커지는 현상도 없었죠.


🌡️ 전력 효율 & 상시 구동 안정성

하루 24시간 켜놓고 전력 측정기를 연결해봤습니다.
평균 소비전력은 6~8W 수준.
이 정도면 24시간 30일을 돌려도 한 달 전기요금이 1,000원 안팎이었습니다.
데스크탑 PC 대비 전력 효율이 최소 5~6배 이상 높습니다.

3일 연속 켜둔 상태에서도 다운이나 멈춤 현상 없이
매우 안정적으로 작동했습니다.
이 정도면 홈서버, 워드프레스, 파일 서버용으로 손색이 없습니다.


💡 결론 – “작지만 완전한 서버의 시작점”

미니PC는 단순히 작은 컴퓨터가 아닙니다.
지금은 **‘개인용 서버 시대’**를 여는 가장 현실적인 장치입니다.

N100과 N150은 저전력 기반이지만,
웹서버, 블로그 운영, NAS, 클라우드 백업 등
다양한 서버 역할을 수행할 만큼 충분한 성능을 제공합니다.

특히 N150은 발열 제어가 뛰어나고,
전력 효율이 높아 24시간 상시 구동에도 무리가 없습니다.
“나만의 워드프레스 서버”를 직접 만들어보고 싶다면,
N150 미니PC는 더할 나위 없는 출발점이 될 것입니다.


🪄 워드프레스 홈서버 구축기 시리즈

  1. AWS를 떠나 개인 호스팅 서버로 – 워드프레스 미니PC 서버 구축 도전기
  2. N150 미니PC 개봉기 & 사양 분석 — 홈서버 첫걸음
  3. 우분투(Ubuntu) 설치 및 LAMP 서버 구축 가이드
  4. 도메인 연결과 SSL(HTTPS) 인증서 설정 방법
  5. 자동화 스크립트와 서버 유지관리 팁 — 안정적인 홈서버 운영법

AWS처럼 거대한 클라우드가 아니더라도, 작은 미니PC 하나로도 충분히 안정적이고 빠른 워드프레스 서버를 운영할 수 있습니다.
이 시리즈가 “나도 한 번 해볼까?” 하는 용기를 드릴 수 있길 바랍니다.