WEB front-end/ReactJS

tomcat에 배포하기...

겸둥이곰 2022. 7. 15. 14:58
반응형

ReactJS로 코딩을 하면 무조건 nginx나 node로 서버를 올려야 하는줄 알았는데...

 

톰캣으로 편리하게 올리는 방법이 있었다. 

 

먼저 React 프로젝트에서 package.json 에 아래의 항목을 추가 한다.

"homepage": "domin:port/folder",  의 형식으로 추가

"homepage": "http://dev.test.com",   // 난 이렇게 추가 

React 빌드

npm run build

그러면 프로젝트 폴더 밑에 build 폴더가 만들어 진다.

 

그리고 이 build 폴더 밑의 모든 파일들을 복사해서 tomcat의 webapps 폴더 아래에 복사를 해 주는데... 

 

localhost에 바로 올리고 싶으면.. ROOT 폴더에 넣어주고.. http://dev.test.com/dev 처럼 한단계 더 두고 싶으몬 

 

webapps 폴더 밑에 dev라는 폴더를 만들고 복사를 해 주면 된다. 

 

React의 package.json 에 localhost로 입력을 했다면 더이상 셋팅이 필요없다.

 

Tomcat을 바로 실행하고 브라우저에 http://localhost 를 입력하고 엔터를 치면 바로 화면이 뜰것이다.. 

 

localhost 외 주소를 입력 했다면

 

1. Tomcat 의 conf 폴더 밑에 있는 server.xml 의 Host의 name을 입력한 주소로 변경 해 줌
2. 임의의 주소 인식을 위해 C:\Windows\System32\drivers\etc 의 hosts 파일에 임의의 주소 입력

위의 같은 경우 127.0.0.1 dev.test.com 으로 입력 하면 됨.

 

참 간단하고 쉽다.. 

난 다른거보다 톰캣 셋팅이 더 쉬워서.. 이게 편한듯... 굿~~!!!!

반응형