본문 바로가기
▒프로젝트/각종수리 취미실

라즈베리파이와 유동아이피로 웹서버 구축하기

by 대안쑥뜸 2019. 2. 12.

라즈베리파이로 웹서버를 설치하고 네이버 검색 등록까지 들은 총 비용은 홈페이지 작성 시간 외에는 10만원이 안들었습니다.


네이버(Naver)에 "대안쑥듬"  또는 "대안쑥뜸" , "대안쑥뜸 테크놀러지" 를 검색해 보면 네이버와 다음에 "http://www.daeanmoxa.co.kr

사이트가 정상적으로 등록되어 있는것을 볼 수 있습니다.


네이버에 이러한 성공적인 사이트 운용은 네이버 웹마스트가 검증 시 요구하는 등록 조건을 자세히 읽어보고 봇이 통과할 수 있도록 방화벽 

용과 그에 맞는 태그를 맞게 작성하면 됩니다.


라즈베리파이의 웹서버의 장점은 어떤 한 기능을 구현 시 설치 방법과 설정이 특화되어 있어서 매우 직관적이고 간단하며 어떤 면에서는 

명령어 사용법에 적응만 되면 윈도우 웹서버보다 사용법과 운용법이 더 간단합니다.


이러한 서버의 장점은 실시간으로 아무때나 태그 수정과 접속,방화벽 설정이 가능하며 이사할 때 시간과 장소에 관계없이 인터넷이 되는 

곳이라면 라즈베리파이,공유기,정상적인 도메인주소 3개만 있으면 즉시 웹서버 운용이 가능합니다.


-필자의 라즈베리파이 웹서버 구축 흐름도-


인터넷 회선(유동아이피) -> 패킷수집 라우터 -> iptime 공유기(공유기 DDNS서비스 & 포트 포워딩) -> 라즈베리파이(Nginx) -> 

도메인 설정(DNS 서비스) -> daeanmoxa.co.kr(daeanmoxa.com)


※ 패킷수집 라우터는 하드웨어 장치로 ddos 공격이나 특정ip 접속을 측정하기 위해 패킷이 인바운드 아웃바운드 될 때 패킷을 수집할 수 있도록 

해주는 장치로 필자는 보안 점검을 위해 추가 설치. 



이사를 하더라도 별도의 설정이나 특별한 요청이 필요없이 직접 홈페이지에 접속해 바뀐 주소만 수정해주면 됩니다. 


보안 때문에 여기저기 메이저 쇼핑몰을 알아보다가 운영하고자 하는 쇼핑몰 특성과 맞는 곳이 없어서 직접 개인 쇼핑몰을 구축하려고 원도우 

계열로 탈것인지 리눅스 계열로 탈것인지 보안 테스트겸 예전에 서버를 운영하던 노하우를 살려 보기로 했다.


예전에는 보안 지식이 약해서 IDC만 믿고 있다가 서버가 탈탈 털렸다...

이후로 웹서버에는 DB를 설치하지 않고 웹포트를 제외한 모든 포트를 차단하고 광고 노출의 장점을 활용하기 위해 메이저 포털 검색업체 

블로그나 리뷰 링크로 게시판을 대신한다.


쇼핑몰의 핵심은 아무리 좋은 물건이라도 광고가 제대로 되지 않는다면 쇼핑몰 자체는 의미가 없다.

요즘 대세가 그렇다.

쇼핑몰 서버를 직접 운영하려면 서버 보안은 필수적이다.

쇼핑몰 장사가 잘되면 집요하게 서버를 파고 드는 어둠의 개자식들이 여기저기 넘쳐난다...

그놈의 인젝션 개구멍이 어쩌고 저쩌고... 보안에 관한 뉴스 영어만 봐도 경기가 난다.

심하면 DB의 모든 게시판을 뜯어 고쳐야 할때도 있으며 모두 고스란히 운영자와 사용자의 몫이고 때로는 해결이 안될때도 있다.


원도우는 웬만한 보안 지식을 가지고 있고 자동으로 업데이트가 잘되지만 몇년 지나면 운영체제가 업되면서 개피곤해진다... 원도우 계열은 

기간이 오래된 운영체제는 시대가 변하면서 버린 자식처럼 미련없이 버려버린다. 

항상 그래왔기에 원도우 OS 계열이 버젼업될때마다 투자를 해온 사람들은 때가 되면 불안해진다...


리눅스 서버 보안을 테스트해보기 위해 사무실 유동아이피에 내부공유기를 포워딩하여 라즈베리파이 웹서버를 설치하여 보았으며 한번에 

모든것들이 설치... 옛날 노가다 설치를 생각하면 개깜놀~ 

Nginx 서버는 아파치 웹서버보다 매우 빠른 체감을 느낄 수 있다.


컴파일 되는 과정을 지켜 보느라면 원도우 서버 업데이트에 비해 리눅스 보안은 다루기가 어려워 보인다, 더군다나 DB가 같이 설치되어 오랫동안 

돌아가는 서버라면 나중에 감당할 수 있을까싶지만 옛날에 비하여 엄청나게 간결해지고 보안 접근도에서 매우 좋아졌고 보안문서도 잘 공개되어있다.


필자가 운영중인 라즈베리파이 웹서버 아래 주소를 클릭하면 유동아이피를 ipTime 공유기 DDNS 서비스에 걸어 서비스 주소를 보유중인 정상적인 

도메인에 포워딩 시켰다.


유동아이피를 보유중인 도메인 주소로  후이즈 DNS 처리~   http://daeanmoxa.co.kr


참고로 ipTime 공유기는 최신버젼으로 펌웨어를 받아야 DDNS 등록이 정상적으로 진행되며 공유기 1대에 하나의 계정만 부여받을 수 있다.

(지금은 PHP 서버를 중지시킴)


홈페이지 대명사 아파치 대신 요즘 핫하다는 

Nginx 를 이용하여 Nginx+PHP7+MariaDB...

웹서버의 모든 것을 한번에 설치 하여 보았으며 전체 설치 시간은 대략 40분이상 걸린것 같았고 나중에 필요없는 서버스는 제거하면 된다.


이미지에서 보듯이 작은 라즈베리파이 미니 컴퓨터에서 12V 3A 아답터 전원 공급으로 책상위에서 웹서버가 돌아간다.




댓글