본문 바로가기

Back End/Server

[Server] Bitnami를 통한 Local 서버 구축 및 외부 연결

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를 해제 한 후 성공적으로 외부에서 접속이 됨을 확인 할 수 있다!