농장/인공지능

Apache아파치로 Tensorflow.js 사용을 위한 로컬 호스트 서버 만들기

귤발자 2021. 4. 17. 13:58
728x90
반응형

윈도우10 & 크롬 기준, tensorflow.js 모델을 불러와 html파일을 탐색기 경로 실행시키면 에러가 난다.

 그 이유는 서버에서만 동작하기 때문이라고 한다.

 

 아파치로 빠르게 로컬 서버를 생성해보장.

 

 

 

아파치 톰캣 다운로드와 설치 Apache tomcat download & Install

tomcat.apache.org/

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications ar

tomcat.apache.org

위 아파치 공식 사이트에 접속 후, 원하는 버전을 클릭한다. 잘 모르겠다면 그냥 최신 버전으로 선택.

 

스크롤을 내려서 윈도우 서비스 인스톨러 설치.

설치 단계에선 특별한 부분없이 진행하면 되나, 기본포트가 8080인데 이 포트번호를 바꾸고 싶다면 설치과정에서 지정할 수 있다.

 

+설치 후 포트번호 변경하는 법

C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf 경로의 server.xml 파일을 열어서 <Connector> 태그를 찾아 수정해준다.

 

 

 

아파치 로컬 서버 실행

설치가 완료되면 C:>Program Files>Apache Software Foundation>Tomcat 9.0>bin에서 실행파일을 만날 수 있다. 시작화면에서도 찾을 수 있다.

 

이 파일을 실행하면 서버의 시작/종료 등을 제어할 수 있다.

 

현재 나는 서버가 실행중이라 Stop 버튼만 활성화되어있다.

 

 

서버에 파일 업로드

다음 경로로 이동하여 실행할 파일 또는 폴더를 옮긴다.

C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps

 

예를 들어 이런 식으로 실행경로를 두었다고 하자.

다시 브라우저를 열고 아래 경로로 접속해준다. 이때 아파치 서버를 Start 하는 것을 잊지 말기. (Status: Started)

 

http://localhost:포트번호/경로
	또는
http://127.0.0.1:포트번호/경로

예) http://127.0.0.1:8080/tensor/mobilenet.html

 

접속이 잘 되며 정상적으로 모델이 불러져와 실행되는 걸 볼 수 있다.

728x90
반응형