[Server] Bitnami로 서버 구축하여 외부에서 접속하기(by Port Forwarding)

sally·2021년 7월 17일
0
post-thumbnail

Bitnami?

비트나미(Bitnami)는 가상 어플라이언스 및 웹 애플리케이션, 개발 스택용 소프트웨어 패키지 및 설치 라이브러리이다. 한마디로 복잡한 과정의 어플리케이션 솔루션들을 간단하게 설치할 수 있도록 도와주는 프로그램이다! 나는 웹 서버를 구축해야 하므로 Bitnami WAMP를 사용할 것이다. WAMP는 Window 환경에 Apache MySQL PHP를 한번에 설치해 주는 모듈을 말한다.

0. 설치 및 실행

다운로드 페이지

https://bitnami.com/stack/wamp/installer

설치 후 브라우저에 127.0.0.1 혹은 localhost 입력했을때 아래와 같은 화면이 뜨면 정상적으로 설치가 된것이다.

1. phpinfo 띄우기

wampstack-7.4.20-1\apache2\htdocs 경로로 가면 index.html 파일을 볼 수 있다. 해당 경로가 root 경로로 지정되어 있어서 파일을 열면 위의 이미지와 같은 화면이 출력되는 것을 볼 수 있다.

phpinfo를 출력하기 위해서 메모장을 열어서 이제는 조금 익숙한 아래 코드를 작성하고 파일이름은 phpinfo.php로 해당 경로에 저장한다.

<?php
phpinfo();
?>

127.0.0.1/phpinfo.php를 치면 아래와 같이 php 버전 정보가 나오면 설정이 잘 된것이다.

2. 외부에서 접속

지금까지는 local에서 server를 구축했다면 이번에는 외부에서도 접속 할 수 있게 만들어 줄것이다. 방법은 Port Forwarding을 이용할거다.

Port Forwarding

cmd창에 ipconfig를 치면 기본 게이트웨이 주소를 확인할 수 있다. 브라우저창에 기본 게이트웨이 주소를 치면 공유기 관리자에 접속할 수 있다. 나는 sk 브로드밴드를 사용하고 있고, 공유 관리자 창은 이런 모습이다.

mercury 공유기 사용자 id는 admin 비밀번호는 공유기 유선MAC 하단의 6자리_admin이다.

  • 외부 포트 : 외부에서 어떤 포트로 접속하였을 때 지정된 컴퓨터로 연결할 것인지 설정
  • 내부 포트 : 외부 포트에서 연결해주었을 때, 내부에서는 어떤 포트를 사용할 것인지 설정
    포워딩 ip 주소 : cmd창에 ipconfig했을때 나오는 ipv4 주소를 입력

설정을 완료 했다면 포트포워딩이 잘 됐는지 확인할 수 있는 사이트가 있다.

https://www.yougetsignal.com/tools/open-ports/

네이버에 내 ip 주소 확인 이라고 검색하면 외부 IP가 나온다.

사이트에 접속해서 외부 ip와 포트번호를 입력하고 check를 눌렀을때, 포트포워딩이 설정이 잘 되었다면 초록색 깃발이 떠야 하는데 빨간색이 떴다..!! 무엇인가 잘못됐다. 🤦‍♀️

찾아보니 보통 노트북에는 방화벽이 설정되어 있기 때문에 방화벽을 끄고 진행하여야 한다고 한다.

방화벽을 끄고 다시 테스트를 하면


짠! 초록색 깃발이 뜨게 된다. 포트포워딩 설정이 완료되었다.

접속확인

포트포워딩 설정을 완료하면 http://[외부 IP]:[포트 번호]로 로컬 서버에 접근할 수 있다.

이로써 외부 클라이언트에서 로컬 서버로의 접근이 가능해졌다.

참고 블로그
https://sangm1n.github.io/local-server/
https://luminitworld.tistory.com/80

profile
Believe you can, then you will✨

0개의 댓글