하모니카OS ??

리눅스는 사용 목적 및 취향에 따라 선택하면 되는데, 요즘은 VMware 처럼 좋은 가상화 소프트웨어가 많이 있으니 여러 배포판을 사용해보고 나한테 맞는 배포판을 선택하면 된다.

처음엔 우분투를 설치해서 사용하려고 했는데, 하모니카OS를 설치해 보니 나름 깔끔하고 편리성이 좋아 보였다.

전문적으로 리눅스를 사용할 분들이 아니라면 취향에 맞는 배포판을 선택해 사용하면서 리눅스에 익숙해 지는 편이 나을 것이다.

지금 개인용 미니PC에 설치한 버전은 하모니카OS 8.0 Lite 이다.

우리나라도 좋은 OS 배포판이 많이 나와서 윈도우에 종속되지 않는 PC환경이 이뤄지길 소망한다.

윈도우야 너도 편리하고 좋지만 다른 친구들과도 좀 놀고 싶구나.!!!

하모니카OS

홈서버 구축 메모

홈 서버를 구축 메모를 남김.

1. 도메인 구입.

도메인은 닷네임코리아에서 구입. 집에 사용 중인 공인 아이피를 연결함.

집에서 사용하는 공유기의 포트를 미리 열어줌.( web 80, ssl 443, ssh 22)

2. 미니PC 구입

홈 서버로 간단하게 사용할 목적으로 최저 금액으로 구입.

알리에서 팔고있는, 저렴한 제품으로 구입

MLLSE 듀얼 밴드 와이파이 블루투스 USB 미니 PC, M2 에어 인텔 제미니 레이크 N4000, 윈도우 11, 6GB RAM, 128GB ROM

윈도우11은 설치되어 있고, 인증도 되어 있음. 하지만 느림.

3. 하모니카OS 8.0 Lite 버전으로 설치

[이번에 출시한 하모니카 8 은 Ubuntu 24.04 LTS (Noble Numbat) 를 기반으로 다양한 최신 하드웨어를 지원하고, 2034년 5월까지 기능 및 보안 업데이트를 제공하는 LTS 버전(커널 6.8)로 제공되며, 국내 환경을 고려하여 카카오톡, 아래한글, 알집, V3 등의 호환성을 미리 검증하여 안정적인 시스템 환경을 제공합니다.]

설명 문구가 맘에 들어서 설치함.

4. APM(Apache, PHP, MySQL) 환경 설치

  • 관리자 root 계정 암호 설정, ssh 설치 확인, ufw 허용 설정(web 80, ssl 443, ssh 22)
  • APM 한 번에 설치 apt -y install lamp-server^
  • 웹서비스 시작 및 작동 확인 systemctl enable apache2 // systemctl status apache2
  • MySQL 시작 및 작동 확인 systemctl enable mysql // systemctl status mysql

5. ssh 접속 확인(내부, 외부), MySQL DB생성(사용자, 비밀번호 및 권한부여 설정)

6. 워드프레스 다운로드 및 설치(설치 경로 확인, DB연동)

7. 가상호스트 사용 설정 nano /etc/apache2/sites-available/계정명.conf 생성

<VirtualHost *:80>
ServerName example.com <- 도메인
DocumentRoot /var/www/example.com <-경로

<Directory /var/www/example.com> <-디렉토리 경로
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

가상호스트 활성화 sudo a2ensite 계정명.conf

아파치 재시작 sudo systemctl restart apache2

8. 가상호스트 사용자 계정 홈 디렉토리 권한 부여 sudo chmod 755 /home/계정명

9. 구매한 도메인이나 localhost 접속 확인.

10 ssl 인증서 설치(aaa.com, www.aaa.com, test.aaa.com)

certbot –apache 명령어로 설치

도메인별로 별도 설치함. 자동 갱신 확인

11. 서버 시간 동기화 설정 NTP 사용

설정파일 경로 /etc/ntpsec/ntp.conf

개인 홈 서버 구축 간단하게 재설치 참고용 메모 남겨 놓음.