가상 어플라이언스 및 웹 애플리케이션, 개발 스택용 소프트웨어 패키지 및 설치 라이브러리.
https://bitnami.com/stack/mamp
MAC을 사용하기때문에, MAMP로 설치진행하였다.
이렇게 따라가면, 설치는 금방 완료된다
127.0.0.1:8080으로 접근하면, 아래와 같은 화면을 확인할 수 있다.(localhost:8080동일)
mampsatck/apache2/htdocs의 index.html : 127.0.0.1:8080에 접속시 보여지는 화면을 표시하는 파일
phpinfo화면을 띄우기위해 phpinfo.php파일을 생성한다.
MAC이 아직 익숙하지 않아서, 기본 터미널경로에서는 도무지 mampstack파일이 어디있는지 보이지않았기때문에 htdocs를 우클릭(control+터치패드)하여 '폴더에서 새로운 터미널열기'로 접속하였다.
이후 vi phpinfo.php
로 파일을 생성하였다.
파일의 내용은 이러하다.
<?php
phpinfo();
?>
파일을 생성했으면, 브라우저에서 127.0.0.1:8080/phpinfo.php에 접속하면 php화면을 확인할 수 있다.
나중에 서버에 접속시도하니 되지않는 문제가 있었다.
이는 Apache가 중지된 문제였다.
MAMP packaged by Bitnami파일의 Manage Servers에서 Apache를 Start해주었다.
포트포워딩을 통해 들어가고싶은 IP를 Interal IP Address에 써주고, 외부포트와 내부포트를 각각 설정해준다.
포트포워딩에 성공했다면, 와이파이를 끄고 데이터를 사용(혹은 다른 IP를 사용)하는 기기에서도 접근이 가능하다.(나는 모바일에서 데이터를 사용하여 진행하였다)
포트포워딩을 했지만, 외부접속이 안돼서 많이 헤맸다.
분명 찾아본 자료들대로 잘 포트포워딩 한 것 같은데, 왜 접속되지 않았을까?
포트포워딩 설정시 192.168.xx.xx(공유기 아래에서 사용되는 IP : 내부 네트워크에서만 사용됨)을 사용하였는데, 접속시에는 다른 IP(전세계에서 보이는 공유기IP주소 : 외부 네트워크 주소) 로 접속하였더니 되었다.