비트나미(Bitnami)는 가상 어플라이언스 및 웹 애플리케이션, 개발 스택용 소프트웨어 패키지 및 설치 라이브러리이다. 한마디로 복잡한 과정의 어플리케이션 솔루션들을 간단하게 설치할 수 있도록 도와주는 프로그램이다! 나는 웹 서버를 구축해야 하므로 Bitnami WAMP
를 사용할 것이다. WAMP는 Window
환경에 Apache
MySQL
PHP
를 한번에 설치해 주는 모듈을 말한다.
다운로드 페이지
설치 후 브라우저에 127.0.0.1
혹은 localhost
입력했을때 아래와 같은 화면이 뜨면 정상적으로 설치가 된것이다.
wampstack-7.4.20-1\apache2\htdocs
경로로 가면 index.html
파일을 볼 수 있다. 해당 경로가 root 경로로 지정되어 있어서 파일을 열면 위의 이미지와 같은 화면이 출력되는 것을 볼 수 있다.
phpinfo를 출력하기 위해서 메모장을 열어서 이제는 조금 익숙한 아래 코드를 작성하고 파일이름은 phpinfo.php
로 해당 경로에 저장한다.
<?php
phpinfo();
?>
127.0.0.1/phpinfo.php
를 치면 아래와 같이 php 버전 정보가 나오면 설정이 잘 된것이다.
지금까지는 local에서 server를 구축했다면 이번에는 외부에서도 접속 할 수 있게 만들어 줄것이다. 방법은 Port Forwarding
을 이용할거다.
cmd창에 ipconfig
를 치면 기본 게이트웨이 주소를 확인할 수 있다. 브라우저창에 기본 게이트웨이 주소를 치면 공유기 관리자에 접속할 수 있다. 나는 sk 브로드밴드를 사용하고 있고, 공유 관리자 창은 이런 모습이다.
mercury 공유기 사용자 id는 admin 비밀번호는 공유기 유선MAC 하단의 6자리_admin이다.
설정을 완료 했다면 포트포워딩이 잘 됐는지 확인할 수 있는 사이트가 있다.
네이버에 내 ip 주소 확인 이라고 검색하면 외부 IP가 나온다.
사이트에 접속해서 외부 ip와 포트번호를 입력하고 check를 눌렀을때, 포트포워딩이 설정이 잘 되었다면 초록색 깃발이 떠야 하는데 빨간색이 떴다..!! 무엇인가 잘못됐다. 🤦♀️
찾아보니 보통 노트북에는 방화벽이 설정되어 있기 때문에 방화벽을 끄고 진행하여야 한다고 한다.
방화벽을 끄고 다시 테스트를 하면
짠! 초록색 깃발이 뜨게 된다. 포트포워딩 설정이 완료되었다.
포트포워딩 설정을 완료하면 http://[외부 IP]:[포트 번호]
로 로컬 서버에 접근할 수 있다.
이로써 외부 클라이언트에서 로컬 서버로의 접근이 가능해졌다.
참고 블로그
https://sangm1n.github.io/local-server/
https://luminitworld.tistory.com/80