gpt4 book ai didi

grails - 我是否需要在Linux服务器上安装Tomcat和MySQL才能部署Grails应用程序?

转载 作者:行者123 更新时间:2023-12-02 15:24:55 24 4
gpt4 key购买 nike

我的Grails应用基于

带有Grails 2.4.4的

  • Gradle,
  • Tomcat插件7.0.55,
  • 和MySQL插件(mysql:mysql-connector-java:5.1.29)。

  • 我需要在服务器上安装Tomcat吗?

    我需要在服务器上安装MySQL吗?

    Tomcat和MySQL都未安装在开发环境中(在我的PC上),但似乎可以正常工作。

    最佳答案

    容器
    尽管所有其他答案都指出,您已经需要一个容器(当然是对的),但也可以选择使用其中一个“独立”插件(例如https://grails.org/plugin/standalone)。这会将您的应用程序打包为一个胖子jar,其中容器和您的应用程序是jar的一部分,您只需通过java -jar myapp.jar运行即可(当然,您可以将其集成到服务器上的常规启动脚本中)。
    通常这不是一个坏选择,因为许多WAR部署的应用程序仍然不需要任何完整的容器功能,并且您可以为配置您的工作负载而就地配置所有内容,而不必为所有设置妥协进行 war (或您的行动小组)。不利的一面是,如果容器存在安全问题等,您将不得不滚动一个新的jar。
    /对于使用Spring Bootstrap的grails 3,由于首选的部署方式,这甚至是默认选项。默认情况下,Spring Boot 1.2支持Tomcat,Jetty和Undertow。
    数据库
    您可以从其他“地方”使用MySQL。但这是挑剔的,因为您确实需要在处放置MySQL (顺便说一句:您确实应该在开发环境中也开始使用MySQL,否则,一旦将其投入生产,您会感到有些意外)。
    另请注意,您还可以将H2(请参见数据源配置)与文件一起使用。对于要存储的少量数据,这是一个确定选项(可避免安装数据库服务器),并且还有其他免费的数据库服务器(如PostgreSQL)。

    关于grails - 我是否需要在Linux服务器上安装Tomcat和MySQL才能部署Grails应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29459520/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com