2017-02-18 9 views
0

私はGrailsの(V 3.2.3)に新しいですし、私は3 WARが実際に一般的にサーバー上で実行する必要がありますGrailsのをprerequesitesかについて疑問に思った: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が保護されており、私もアカウントを設定した後にアクセスすることはできません。https://grails.org/Deployment

私は、これは「minimum requirements for a grails web application to be deployed」の複製であるかもしれないが、私は前にこのトピックに関するいくつかの正式な背景を集めることを好むだろう知っています"間違った"ウェブホストに注文する。

更新

はご回答いただき、誠にありがとうございます。今では私はまた、これらを見つけたので、それは私のようにnginxのを使用していGrailsのWARのも「スタンドアロン」のJavaアプリケーション

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ファイルに変換する魔法のプロセスを実行します。次に、最も一般的なtomcatなどのコンテナにwarファイルを配置します。 Tomcat自体では、最低でもJREを実行する必要があります。 JDK/JRE 1.8以降は、セキュリティ上の欠陥があるため、 – Vahid

答えて

0

として実行することができることが明らかになりましたUbuntu 16.04でTomcat 7のリバースプロキシもちろん、Grails 3はJava 8を使用しているため、Tomcat 7をインストールする前にインストールする必要があります。

実稼働デプロイメントサーバー用にthis short articleがあります。

関連する問題