Local 서버 구축 및 외부 연결
개요
이전 가상머신에서의 소스 설치가 아닌, Bitnami를 통해 패키지 매니저를 통한 설치를 진행한다. Bitnami WAMP를 통해 Apache, Mysql, Php를 한번에 설치하여 Local 서버를 구축 한 후, 외부 Device를 통해 접속하여본다.
목차
진행과정
1. Bitnami 설치
bitnami wamp 를 검색 후 파란색 칸의 Wamp 를 클릭하여 이동하여준다.
스크롤을 내려 박스안의 최신버전을 다운받아준다.
Apache, Mysql, Php가 성공적으로 설치되었음을 확인 할 수 있다.
2. phpinfo.php file 작성
위의 경로로 이동하여 아래의 내용을 담는 phpinfo.php file을 작성하여준다.
<?php phpinfo(); ?>
3. Localhost 접속 확인
localhost/phpinfo.php를 입력해 phpinfo.php file을 확인함을 통해 apache, mysql, php가 성공적으로 설치되었음을 확인할 수 있다.
+ root directory 변경(=localhost 입력시 phpinfo.php 띄우게 하기)
위의 위치로 이동하여 bitnami.conf 파일을 열어줍니다.
위의 주소 끝에 phpinfo.php 파일을 넣어주면, localhost의 root 주소가 해당 위치로 변경되어, 위의 내용으로 수정 후, 서버를 재 시작하면 localhost 입력시 phpinfo.php 파일에 접근하도록 변경이 되는 것을 확인 할 수 있습니다.
4. 포트포워딩(Port Forwarding) 및 외부접속 확인
-Port Forwarding-
위의 그림에서 외부 Internet이 공유기에 연결되어 있는 내부 Device에 접근한다고 가정해보자.
이 때 외부 Internet은 공유기의 IP주소밖에 알지 못하기 때문에, 공유기가 연결하고 있는 Device들의 IP주소는 알 수 없다. 따라서 외부에서는 해당 Device의 Port number 까지 같이 넘겨주게 된다. 이 때 공유기는 외부에서 넘겨주는 Port Number가 어떤 Device로 연결되어야 하는지를 정해주어야 하는데 이를 Port Forwarding이라고 한다.
외부 접속 확인
먼저 공유기의 IP주소를 확인하여 준 후, 주소창에 공유기의 IP주소를 입력하여 준다.
다음과 같은 설정에서 관리도구에 들어가, NAT/라우터 관리에서 포트포워드를 들어가준다.
그 후 다음과 같이 외부포트에서 어떠한 Port Number를 입력하였을 때 어느 내부 포트로 연결될 것인지를 설정해 준 후 새로운 포트포워드를 설정하여준다.
Naver에서 Server PC의 외부 IP주소를 확인하여 준 후, 공유기에 연결되지 않은 다른 Device로 아래와 같이 접근해준다.
http://[외부IP주소]:[포트번호]
※이 때 네트워크 방화벽이 켜져 있다면 접속이 되지 않아 주의해야한다
모바일로 Wifi를 해제 한 후 성공적으로 외부에서 접속이 됨을 확인 할 수 있다!
'Back End > Server' 카테고리의 다른 글
[Server] AWS Server 구축 (Nginx + PhP + MySQL) -1 (0) | 2021.07.08 |
---|---|
[Server] AWS를 통한 Server 대여 및 WinSCP 연결 (0) | 2021.07.08 |
[Server] Ubuntu 20.04 APM(Apache2,PhP,Mysql) 소스 설치 -3 (0) | 2021.07.05 |
[Server] Ubuntu 20.04 APM(Apache2,PhP,Mysql) 소스 설치 -2 (0) | 2021.07.05 |
[Server] Ubuntu 20.04 APM(Apache2,PhP,Mysql) 소스 설치 -1 (0) | 2021.07.02 |