繁體中文
  新闻搜索
 
  热门新闻
linux下Tomcat自动安装部署Shell
发布者:admin发布时间:2024-02-28 10:13:52阅读:128

一.为什么要做自动化tomcat自动化部署shell?

   1.因为随着信创国产化的提升,很多软件切换到linux平台,javaweb 下面的应用程序,例如合同管理系统,档案管理系统等都需要部署 javaweb环境。手工模式,一个个打开终端去部署很容易漏步骤产生意想不到的错误。

tomcat web服务

信创版固定资产管理系统样例图片

2.最近也接到很多代理商和客户反映在linux下手工部署tomcat比较麻烦,超易软件小编针对合同管理系统,固定资产管理系统,以及档案管理系统国产化部署,开发总结了一套自动部署linux系统的shell源码。

二。部署测试说明:

经过了Ubuntu,Debian,RetHall,CentOS,国产银行麒麟,UOS等操作系统测试,基本上可以做到执行shell程序秒部署成功。

麒麟操作系统

三。详细部署说明:

1.软件包准备:可以去官网下载tomca10,注意下通用的二进制。不要下载deb或者rpm包。软件包准备需要有以下三个软件包

2.开始部署:首先准备tomcat10,下载通用二进制文件,内容如下。

3.其次准备好一个 tomcat服务文件,放在etc/init.d/目录里面。

启动文件内容如下

四.最后奉上shell源码,大家可以直接下载修改扩展名为.sh即可。

现在奉上源代码供大家参考,大家可以根据自己的需求进行适当修改。

#给系统目录授权

chmod 777 -R /usr/local

CUR_PATH=$(pwd)

CUR_PATH=`dirname $0`

echo '判断路径是否存在:'$CUR_PATH

if [ ! -d "$CUR_PATH/java" ]; then

echo '缺少Java文件夹无法进行下一步操作'

exit

else

echo '存在JAVA文件夹'

fi

if [ ! -d "$CUR_PATH/etc" ]; then

echo '缺少 etc 文件夹无法进行下一步操作'

exit

fi

if [ ! -d "$CUR_PATH/tomcat10" ]; then

echo '缺少 tomcat10 文件夹无法进行下一步操作'

exit

fi

echo '开始拷贝:' + $CUR_PATH

\cp -rf $CUR_PATH/tomcat10 /usr/local

\cp -rf $CUR_PATH/erc/init.d/tomcat /erc/init.d/

\cp -rf $CUR_PATH/etc /usr/local

chmod 777 -R /usr/local/tomcat10

chmod 777 -R /usr/local/java

echo '设置开机启动软连接'

ln -s /etc/init.d/tomcat /etc/rc2.d/S01tomcat

#最简单命令总结安装,确保文件拷贝到位

echo '开始设置权限'

cp /usr/local/etc/init.d/tomcat /etc/init.d

chmod 777 /etc/init.d/tomcat

echo "tomcat 正在开启服务"

/etc/init.d/tomcat restart

systemctl daemon-reload

if [ `service tomcat status|grep running|wc -l` -eq 1 ]

then

echo '已经自动开启cywebServer服务'

else

if [ `service tomcat status|grep dead|wc -l` -eq 1 ]

then

echo " cyweb 服务8080端口启动失败,可以稍后手工重新部署"

fi

fi

echo '请在浏览器中打开http://localhost:8080'

echo '注意设置防火墙放行操作'

echo '可以在终端运行 service tomcat restart 命令开启服务'

echo '可以在终端运行 service tomcat stop 命令开启服务'

echo '可以在终端运行 service tomcat restart 命令重启服务'

打开终端:sh '/home/XXX/package/installtomcat.sh' 改为您的实际路径名

判断成功标志

大家可以根据需要适当修改 自动部署shell文件,因为网页排版比较乱,大家也可以关注我,索要相关tomca shell部署源码,还有更多的mysql部署shell源码等。

扫码关注

超易软件公众号
点击我开始咨询
客服528: 
点击我开始咨询
客服408: 
请扫我

微信客服1
电话:020-82327296
手机:13570098458
扫码添加客服

微信客服2

联系电话:020-82327296 ,13570098458   QQ:52813524  515044158  

微信:13570098458 13694203350

广州市超易信息科技有限公司 广州市天河区黄村东路8号启星商务中心C区A栋3楼
2001-2024 Copyright 粤ICP备12040267号-5 粤公网安备 44010602004912号

欢迎加V咨询,留言必复,手机微信号同步
微信扫描咨询

客服:13694203350

客服:13570098458
扫码关注

超易软件公众号
固定电话:020-82327296