Story of CowHacker

집에서 개인 서버 만들기 본문

공부/꿀팁

집에서 개인 서버 만들기

Cow_Hacker 2020. 12. 19. 19:08
728x90

집에서 간단하게 ( 딱 3단계만 하면 된다!!! ) 개인 서버를 만드는 방법을 알아보겠다.

 

준비물

1. 컴퓨터 또는 노트북 ( VMware와 리눅스 그리고 리눅스에는 아파치가 설치돼 있어야 한다. )

2. 공유기

3. 하고 싶은 마음 ( 젤 중요 )

 

 

 

간략히 설명하자면

 

개인 서버 원리

 

 

외부 네트워크 -> 내 집 컴퓨터 -> 가상 머신 ( EX : 우분투 ) -> 접속 완료!!

 

 

 

단계별 소개

1단계

외부에서 내부로 들어오게 할 문을 열어주는 단계다.

 

2단계

서버 (VMware)가 로컬 컴퓨터에게 들어오게 할 문을 열어준다.

 

3단계

외부에서 로컬 컴퓨터로 접속 시 서버 (VMware)로 들어 가게 해주는 단계다.

 

 

 

 

 

네이버에 내 아이피라고 검색하면 자신의 집 공인 ip가 뜬다.

 

공인 ip로 접속을 할 수 있어야 외부에서 접속이 가능하다.

 

( 그 이유는 공부 해보시게 )

 

 

 

 

 

 

위 사진 처럼 지금 주소창에 자신의 공인 ip를 입력하면 아무 접속이 되지 않는다.

이걸 가능하게 할 것이다.

 

 

 

 

 

1. 포트 포워딩 설정

 

일단 자신의 집 공유기가 ipTIME이라면 192.168.0.1로 접속한다. ( ip타임 공유기 설정 주소다. ) 만약 ipTIME 공유기가 아니라면 그 공유기 설정 주소를 알아내 접속하면 된다.

 

 

 

 

접속 후 로그인한 뒤 위 화면까지 접속한다.

 

고급설정 > NAT/라우터 관리 > 포트 포워드 설정

 

 

 

 

 

새 규칙 추가를 클릭한다.

그리고 밑에 내가 입력한 대로 입력해준다.

 

규칙 이름은 마음대로 해도 상관없다.

 

내부 IP 주소는 그냥 옆에 " 현재 접속된 IP 주소 "를 클릭하면 된다.

 

프로토콜은 TCP ( 자신의 서버 용도에 따라 변경해도 된다. )

 

외부 포트는 자신이 개인 서버를 어떤 용도로 사용할 것인지에 따라 달라지는데

나는 여기서 웹 용도로 사용하기 위해 위와 같은 포트번호를 입력해줬다. ( 처음이라면 80을 입력해주는 걸 추천한다. )

 

내부 포트는 외부 포트와 동일하게 입력해준다.

 

순위는 1 순위로 해준다.

 

그리고 적용을 클릭한다.

 

 

 

 

 

 

 

 

추가된 걸 확인할 수 있다.

 

 

 

 

2. VMware 네트워크 설정

 

 

 

 

VMware 왼쪽 상단에 Edit을 눌러 위 사진에 있는 "Virtual Network ~"를 클릭한다.

 

 

 

 

 

클릭하면 위 사진처럼 창하나 가 뜰 건데 저기서 

오른쪽 하단에 " Change Settings "을 클릭한다.

 

 

 

그럼 회색이었던 부분이 활성화가 될 건데 저기서 " NAT Settings... "을 클릭한다.

 

 

 

 

 

그럼 또 위 사진과 같은 창이 뜰 건데

"Add"를 클릭한다.

 

 

 

 

Host port는 아까 공유기 포트 포워드 과정에서 적은 포트 번호를 입력해준다.

 

Virtual machine IP ~ 설정에서는 자신의 우분투 ip를 입력해준다.

 

Virtual  machine port 설정에서는 Host port와 동일하게 입력해준다.

 

 

 

 

나의 최종 설정 창이다.

 

 

 

 

 

 

 

 

 

3. 로컬 컴퓨터 네트워크 설정

 

이제 VMware가 아닌 로컬 컴퓨터 제어판에 들어가 위 사진과 같이 접속을 한다.

 

마지막 5단계에서 IP주소는 우분투의 IP를 입력한다.

 

 

 

 

 

 

 

 

3단계까지 했으면 이제 접속이 되는 걸 확인할 수 있다.

 

** 그전에 자신의 우분투 ( 리눅스 )에 아파치가 설치돼있어야 한다. **

 

cowhacker.tistory.com/86

 

우분투에 Apache2 설치하기

우분투에 Apache2를 설치해 보겠다. 내 우분투의 버전이다. 아파치가 설치돼있는지 확인해본다. 위 사진은 없는 걸로 보인다. apache2 -v 설치 방법은 매우 간단하다. 명령어 한 줄을 쳐주면 된다. sudo

cowhacker.tistory.com

 

주소창에 자신의 공인 아이피:포트번호를 입력해본다.

 

EX) 175.8.8.8 <- 이것이 자신의 공인 IP라 쳣을때

     8081 <- 이것이 자신이 설정한 포트 번호라 쳣을때

     ( 아마 아파치를 설치하고 아무 설정을 하지 않았으면 80번 일것이다. )

 

     175.8.8.8:8081 <- 이것을 주소창에 입력

 

 

 

 

 

 

*** 혹시 접속이 안될 시 방화벽을 내려본다. ***

 

 

 

 

 

로컬 컴퓨터에서 크롬 브라우저를 사용해 서버 접속,

VMware에서 파이어폭스 브라우저를 사용해 서버 접속 한 사진이다.

 

 

 

 

 

 

내 휴대폰으로도 확인해본 결과 LTE로 아주 잘 접속된다.

 

 

 

 

저기 사이트에 뜨는 홈페이지를 변경하는 방법을 한번 알아보겠다. ( 여기서는 선택 사항이다. )

 

 

 

 

 

위 경로로 이동후 index.html 파일을 수정하면 된다.

 

 

 

 

 

 

 

원래는 위와 같은 모습일 거다.

 

 

 

 

 

 

 

간단히 코딩을 한 후 저장한다.

 

 

 

 

 

 

 

 

 

그럼 저렇게 내가 변경한 사이트가 뜨는 걸 확인할 수 있다.

 

 

 

 

 

휴대폰으로도 잘되는 걸 확인할 수 있다.

 

 

 

728x90
Comments