일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 역전파
- 신경망
- Python Challenge
- picoCTF
- 순전파
- 우분투
- PICO CTF
- CTF
- Python
- 코딩
- C언어
- PHP
- Apache2
- 신경망 학습
- sgd
- AdaGrad
- 설치
- 오차역전파법
- 백준
- 소프트맥스 함수
- 파이썬
- FastAPI
- flag
- HTML
- 아파치
- 책
- 딥러닝
- PostgreSQL
- 기울기
- 리뷰
- Today
- Total
Story of CowHacker
집에서 개인 서버 만들기 본문
집에서 간단하게 ( 딱 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단계까지 했으면 이제 접속이 되는 걸 확인할 수 있다.
** 그전에 자신의 우분투 ( 리눅스 )에 아파치가 설치돼있어야 한다. **
주소창에 자신의 공인 아이피:포트번호를 입력해본다.
EX) 175.8.8.8 <- 이것이 자신의 공인 IP라 쳣을때
8081 <- 이것이 자신이 설정한 포트 번호라 쳣을때
( 아마 아파치를 설치하고 아무 설정을 하지 않았으면 80번 일것이다. )
175.8.8.8:8081 <- 이것을 주소창에 입력
*** 혹시 접속이 안될 시 방화벽을 내려본다. ***
로컬 컴퓨터에서 크롬 브라우저를 사용해 서버 접속,
VMware에서 파이어폭스 브라우저를 사용해 서버 접속 한 사진이다.
내 휴대폰으로도 확인해본 결과 LTE로 아주 잘 접속된다.
저기 사이트에 뜨는 홈페이지를 변경하는 방법을 한번 알아보겠다. ( 여기서는 선택 사항이다. )
위 경로로 이동후 index.html 파일을 수정하면 된다.
원래는 위와 같은 모습일 거다.
간단히 코딩을 한 후 저장한다.
그럼 저렇게 내가 변경한 사이트가 뜨는 걸 확인할 수 있다.
휴대폰으로도 잘되는 걸 확인할 수 있다.
'공부 > 꿀팁' 카테고리의 다른 글
우분투에 PgAdmin4 설치 및 연동 (0) | 2021.01.10 |
---|---|
우분투에서 PostgreSQL설치 및 사용법 (4) | 2021.01.01 |
우분투에 Apache2 설치하기 (2) | 2020.12.19 |
Ubuntu 20.04.1 LTS [ Z Shell 플러그인 ] (0) | 2020.12.16 |
Ubuntu 20.04.1 LTS [ Z Shell 설정 ] (0) | 2020.12.16 |