2017-02-18 10 views
0

나는 내가 3 WAR는 일반적으로 서버에서 실행해야 실제로 것 Grails의 prerequesites 무엇인지 궁금 Grails는 (V 3.2.3)에 새로운 오전 :Grails의 3 WAR 배포 서버 전제 조건

나는 단지가 필요하십니까를 Tomcat 및 JRE가 설치되었거나 GDK 및 grails와 같은 다른 설치가 있습니까?

나는이 문서에서 알아 내려고 노력했다 여기 http://docs.grails.org/3.2.3/guide/deployment.html#deploymentContainer

는 말한다 :

응용 프로그램 서버

이상적으로

단순히로 Grails가 생성 된 WAR 파일을 드롭 할 수 있어야한다 모든 응용 프로그램 서버 및 즉시 작동해야합니다. 그러나 사물은 이처럼 간단하지 않습니다. The Grails website에는 Grails가 테스트 된 애플리케이션 서버 목록과 Grails WAR 파일을 작동시키는 데 필요한 추가 단계가 포함되어 있습니다.

URL은 보호되고 심지어 계정 설정 후 액세스 할 수 없습니다 :이 "minimum requirements for a grails web application to be deployed"의 중복이 될 수도 있지만 내가 전에이 주제에 대한 몇 가지 공식 배경을 수집하는 것을 선호 알고 https://grails.org/Deployment

을 "잘못된"웹 호스트에 주문.

업데이트 :

귀하의 답변 주셔서 대단히 감사합니다. 지금까지 나는 또한이 발견, 그래서 그것은 Grails의 전쟁도 나는대로 Nginx에 사용하고는 "독립"자바 응용 프로그램

http://docs.grails.org/3.2.3/guide/gettingStarted.html#deployingAnApplication

grails war 
java -Dgrails.env=prod -jar build/libs/mywar-0.1.war 

http://docs.grails.org/3.2.3/guide/gettingStarted.html#supportedJavaEEContainers

+0

grails는 개발 환경에서만 필요합니다. Grails는 멋진 기능을 제공합니다. 개발이 끝나면 war 파일을 생성합니다. Grails는 모든 코드를 war 파일로 변환하는 마법 프로세스를 실행합니다. 그런 다음 가장 일반적으로 바람둥이 같은 컨테이너에 war 파일을 배치합니다. Tomcat 자체는 최소한 JRE에서 실행되어야합니다. JDK/JRE 1.8+는 7 년 동안의 보안 결함 때문에 권장됩니다. – Vahid

답변

0

으로 실행할 수 있습니다 명확하게되었다 우분투에서 Tomcat 7을위한 리버스 프록시 16.04. 물론 Grails 3는 Java 8을 사용하기 때문에 Tomcat 7을 설치하기 전에 설치해야합니다.

프로덕션 배포 서버의 경우 this short article이 있습니다.