Bitnami 란?
웹, 애플리케이션, 개발 스택용 패키지 설치 라이브러리이다. 직접 소스설치 하는 것 보다 훨씬 간편하게 APM을 설치 할 수 있다.
bitnami MAMP 설치 후 Manage Servers 탭을 보면 MariaDB와 Apache 서버가 실행 중인 것을 확인 할 수 있다.
맥에서 비트나미를 설치하면 apache 웹서버 기본 포트가 8080으로 설정 되어있다. Configure탭에서 확인 가능
이 상태로 로컬호스트(http://localhost:8080)에 접속하면 bitnami 관련 페이지가 뜬다.
이제 http://localhost:8080/phpinfo.php 페이지에 phpinfo를 띄워 볼 것이다.
<?php
phpinfo();
?>
편집기를 열어서 phpinfo를 띄우기 위한 파일을 작성 해 준다.
확장자를 .php로 해주고, 저장 경로는 설치된 mamp 폴더의 apache2 > htdocs 로 해주었다.
포트 포워딩을 통해 외부 네트워크 환경에 있는 핸드폰에서도 phpinfo 페이지를 접속할 수 있도록 하겠다.
포트 포워딩이란?
외부 ip와 내부 ip 를 연결 해 주는 역할을 한다.
예를 들어, 내 컴퓨터에서 서버를 열어 웹 페이지 하나를 개설했다고 가정하자. 내가 쓰는 공유기의 외부 주소는 111.222.333.444 이고 내가 쓰는 네트워크 환경에서의 내 컴퓨터 포트는 80번이라고 하자. 내 컴퓨터의 내부 주소는 192.168.0.3 이다. 그럼 외부 환경에서의 사용자가 내가 개설한 웹 페이지에 접속하려면 우선 공유기의 외부 주소로 접속 해야한다. 즉, 111.222.333.444:80으로 접속하면 포트포워딩을 통해 결과적으로 192.168.0.3으로 연결된다. 이렇게 외부 주소와 내부 주소를 연결해주는 것을 포트 포워딩이라고 한다.
ifconfig | grep inet
터미널에 ifconfig 를 입력하면 현재 내 컴퓨터의 내부 IP 주소를 알 수 있다. 그 중 inet 으로 시작하는 줄을 뽑아보면 쉽게 찾을 수 있다.
현재 내 컴퓨터의 내부 IP주소는 192.168.0.3 이다. 192.168.0.~ 는 iptime 와이파이에서 보이는 주소이다.
브라우저를 통해 기본 게이트웨이인 192.168.0.1 에 접속 하면 iptime 관리자 페이지에 접속 할 수 있다.
로그인 이름과 암호를 치고 접속 후, 시스템 요약 정보에 들어가면 외부 IP 주소를 확인할 수 있다.
이는 네이버에 ip주소 확인 이라고 치면 나오는 주소와 동일하다. => 외부 IP
포트포워딩에 새로운 규칙을 하나 생성 해 준다.
- 규칙이름 : 임의 설정
- 내부 IP 주소 : 포트 포워딩을 통해 외부 환경과 연결 시켜줄 IP 주소이므로 밑에 현재 접속된 PC의 IP 주소로 설정 체크
- 외부 포트 : 공유기 외부에서 접속할 포트 임의로 설정 ex) 1234~1234
- 내부 포트 : 공유기 내부에서 연결되는 포트 http: 80 또는 8080
포트 포워딩 설정을 마쳤으면, 테스트를 위해 핸드폰으로 접속을 해 볼 것이다.
설정한 공유기와 연결을 끊고, LTE로 아까 확인한 공유기의 외부 IP에 접속을 시도한다. 포트는 규칙 생성 시 임의로 정한 포트이다.
나의 경우는 http://222.109.248.165:1234/phpinfo.php 로 접속했다.
공유기와 연결이 되어 있지 않는데도 불구하고, 외부에서 접속했을때 내 PC서버에서 설정한 웹페이지로 연결되는 것을 확인할 수 있다.
포트 포워딩 성공!
'Server' 카테고리의 다른 글
AWS RDS 구축하기(MySQL) (0) | 2022.04.28 |
---|---|
AWS 서버 구축하기(3) / Domain, HTTPS, Sub Domain, Redirection 적용 (2) | 2022.04.21 |
AWS 서버 구축하기(2) / MySQL 외부 접속 / phpMyAdmin 설치 (0) | 2022.04.21 |
AWS 서버 구축하기(1) / Nginx, MySQL, php 설치 및 외부 접속 (0) | 2022.04.21 |
M1에서 VM 우분투 실행 후 APM 소스설치하기 (1) | 2022.04.12 |
댓글