2. 시스템 요구사항 및 하드웨어 준비
넷보드 2(Netboard 2)는 고성능 클라우드 서버의 비싼 월 구독료에 의존하지 않고, 개인이 보유한 하드웨어나 소형 미니 PC, 유휴 장비를 활용해 완벽히 독립된 자립형 웹 서버를 구축할 수 있도록 설계되었습니다.
성공적인 구축을 위해 필요한 하드웨어 및 소프트웨어 최소/권장 사양은 다음과 같습니다.
하드웨어 요구사항 (Hardware Specifications)
호스트 서버 기기:
재활용 가능한 구형 PC, 소형 미니 PC, 또는 싱글보드 컴퓨터(예: 라즈베리 파이 계열 등)
권장: x86_64 또는 ARM64 아키텍처를 지원하는 안정적인 리눅스 구동 가능 기기
스토리지 (Storage):
외장 SSD + USB 컨버터 조합: 전통적인 기계식 하드디스크(HDD) 대신 고속 SSD와 USB 3.0 이상을 지원하는 SATA/NVMe 컨버터를 활용합니다.
장점: 압도적인 I/O 성능 향상과 더불어, 서버 본체 내부 공간의 제약을 벗어나 유연하고 안정적인 데이터 적재가 가능합니다.
네트워크 환경:
안정적인 유선 랜(Ethernet) 연결
공인 IP 또는 공유기 포트포워딩(HTTP 80포트, HTTPS 443포트 개방)이 가능한 환경
소프트웨어 요구사항 (Software Specifications)
운영체제 (OS):
Ubuntu Server (22.04 LTS 이상 권장) 또는 Debian (11/12 버전)
특징: 서버 환경에 최적화되어 불필요한 리소스 소모가 없고 패키지 관리가 안정적입니다.
웹 서버 및 엔진 (LEMP 스택):
Nginx: 비동기 기반 고성능 웹 서버
PHP: 최신 경량 스크립트 처리 엔진 (PHP-FPM)
MariaDB: 데이터 관리용 관계형 데이터베이스 시스템
사전 준비 체크리스트
하드웨어 조립 및 연결: 서버 본체에 외장 SSD 컨버터를 연결하고 정상적으로 인식되는지 확인합니다.
OS 설치 완료: 대상 기기에 우분투 서버 또는 데비안을 클린 설치하고, SSH 원격 접속 환경을 구축합니다.
스토리지 파티션 확인: 터미널에서 lsblk 명령어를 통해 외장 SSD 장치명(예: /dev/sdc1 등)을 파악하고 마운트 준비를 마칩니다.
