如何创建 debian 文件来安装 tomcat 并部署 war 文件?

如何创建 debian 文件来安装 tomcat 并部署 war 文件?

我需要安装 tomcat 版本 9.0.35 并部署一些 war 文件并安装一些相关文件。您能建议如何执行此操作吗?

因此,直接转储文件不是一个选择。我有一个文件。主页关联 所需先决条件已安装。

在 sh 文件中,更改了 URL,并将 curl 文件更新为关联 它是 tomcat 的不同版本,但仍用于测试。

但我收到了这个错误。

无效的包配置:无法将目录切换至“tomcat-packaging/”。它存在吗?{:level=>:error}

我猜这个文件夹应该在那里,但缺少有关它的详细信息。所以删除了该文件夹行并尝试。现在,出现此错误:

缺少必需的 -s 标志。您想要什么软件包源?{:level=>:warn} 缺少必需的 -t 标志。您想要什么软件包输出?{:level=>:warn} 未提供参数。您需要传递其他命令参数,以便我知道您想要从哪里构建软件包。例如,对于“-s dir”,您将传递文件和目录列表。对于“-s gem”,您将传递一个或多个 gem 来打包。作为一个完整的示例,这将制作“json”rubygem 的 rpm: fpm -s gem -t rpm json{:level=>:warn}

我修改的sh文件:

#!/bin/bash -xe
#
# sudo gem install fpm
# sudo apt-get install curl
# # Put this script in a folder called tomcat-packaging
# ./mkdeb.sh 7.0.40
# ./mkdeb.sh 6.0.37
#

VERSION=$1
VERSION_=${VERSION//./}
MAJOR=${VERSION:0:1}

rm -rf ./usr/local/*
mkdir -p ./usr/local/share/
pushd ./usr/local/share/
curl "https://mirrors.estointernet.in/apache/tomcat/tomcat-${MAJOR}/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz" | tar -xz
#curl "http://mirror.catn.com/pub/apache/tomcat/tomcat-${MAJOR}/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz" | tar -xz
popd
cd ..
rm -f *.deb

    fpm -n tomcat${VERSION_} \
        -v ${VERSION}-0custom1 \
        -d default-jre \
        -a all \
        --vendor apache \
        --license 'Apache Version 2.0' \
        #-C tomcat-packaging/ \
        -m "DSI <[email protected]>" \
        -t deb \
        -s dir \
        --config-files usr/local/share/apache-tomcat-${VERSION}/conf/web.xml \
        --config-files usr/local/share/apache-tomcat-${VERSION}/conf/context.xml \
        --config-files usr/local/share/apache-tomcat-${VERSION}/conf/catalina.policy \
        --config-files usr/local/share/apache-tomcat-${VERSION}/conf/catalina.properties \
        --config-files usr/local/share/apache-tomcat-${VERSION}/conf/tomcat-users.xml \
        --config-files usr/local/share/apache-tomcat-${VERSION}/conf/logging.properties \
        --config-files usr/local/share/apache-tomcat-${VERSION}/conf/server.xml \
        --description "Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies." \
        --url 'http://tomcat.apache.org/' \
        usr

# Add these?
# --pre-install ./tomcat.preinstall \
# --post-install ./tomcat.postinstall \

我正在如下运行该文件。

./tomcatdeb.sh 9.0.43

相关内容