2018/12(4)
-
라즈베리파이로 집에서 서버 구축하기 4. MariaDB 설치
1. MariaDB 설치 MariaDB는 MySQL의 포크 DB입니다. 한 때 오픈소스 DB의 대명사나 마찬가지였던 MySQL이 오라클에 인수되면서, 이에 대한 반발로 생겨난 진정한 오픈소스 DB죠. 애초부터 MySQL과의 호환성을 염두에 두고 만들었기에, 설치 후에 MySQL 쓰듯이 사용하면 거의 100% 모든 것이 다 호환됩니다. MariaDB 설치 방법은 여러가지가 있습니다. 직접 소스를 받아서 build해도 상관 없고, 패키지 매니저로 받아도 됩니다. 그런데 전자는 한번 시도해봤었는데 생각보다 build할 때 자원 소모량이 좀 됩니다. aws 상에선 제대로 빌드가 되지 않아서 결국 apt-get으로 받았습니다. 설치 영상 들어가겠습니다. $ apt-cache search mariadb $ sudo..
2018.12.15 -
라즈베리파이로 집에서 서버 구축하기 3. nginx 설치. 포트포워딩
1. nginx 설치 예전엔 LAMP란 말이 유명했습니다. Linux + Apache + MySQL + Php를 이렇게 불렀는데, 지금은 이 조합도 많이 변한 것 같습니다. 웹 서버에서는 Apache가 진리인 것처럼 사용되곤 했었는데, 요즘엔 nginx를 쓰는 곳도 많아서 사실상 양강 구도입니다. 저도 aws에서는 nginx를 써서 웹 서버를 돌렸습니다. 사실 apache를 제대로 써본 적도 없으니 이렇게 다 아는 듯이 설명하는 것도 웃기네요. nginx도 아직 매뉴얼도 안 읽어본 상태입니다. 각설하고, 라즈비안에서 nginx를 설치해보겠습니다. $ sudo apt-get update $ sudo apt-get install nginx 이 두 명령어면 해결됩니다. 시연영상에서는 재설치라서 물어보진 않았지..
2018.12.15 -
라즈베리파이로 집에서 서버 구축하기 2. 라즈비안 설치
1. 라즈비안 다운로드 라즈비안은 Noobs라는 소프트웨어를 이용해서 설치하는 방법도 있고, 해당 이미지를 직접 받아서 sd카드에 작성해서 직접 부팅시켜 설치하는 방법도 있습니다. 이 포스트에선 후자의 방법대로 진행할 것입니다. 일단 https://www.raspberrypi.org/downloads/raspbian/에서 라즈비안 이미지를 받습니다. 글을 쓰고 있는 18/12/15 기준에선 Raspbian Stretch가 최신 OS입니다. 전 서버로 구동하는 것이 목적이므로 desktop 기능이 빠진 Lite를 받을 것입니다. 다운로드 받은 라즈비안 이미지는 잘 보관해 두시면 됩니다. 2. 이미지 sd카드에 쓰기 이제 sd카드에 라즈비안 이미지를 쓰면 됩니다. 윈도우에서는 보통 Win32DiskImage..
2018.12.15 -
라즈베리파이로 집에서 서버 구축하기 1. 준비단계
0. 서론 원래 저는 aws의 프리티어로 웹 서버를 하나 가지고 있었습니다. 포트폴리오 용도로 활용할 개인 홈페이지도 운영하고 프로젝트 개발할 때 테스트 서버로도 쓰기 위해서 만들어 뒀는데, 정작 개인 홈페이지는 손도 못 대봤고 대신 학기 중에 과제할 때 서버로선 종종 썼습니다. 없을 떈 필요성을 별로 못 느꼈는데, 한번 써보고 나서부턴 "없으면 아쉽다"라는 느낌을 많이 받게 되었습니다. 문제는 그 프리티어 기간이 지난달로 만료가 되어서, 이번 달부터 과금이 되기 시작한 것입니다. 가격이 싸다면야 그냥 쓰겠는데 24시간 풀가동을 전제하면 월에 약 8000원.. 1년이면 9만원이 넘는다는 계산이 나왔습니다. 예전에 웹 호스팅을 받아서 쓸 시절엔 1년에 5천원을 냈었는데.. 차이가 너무 크게 다가왔죠. (물..
2018.12.15