我需要安装 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