首页 / TOMCAT / shell脚本部署tomcat
shell脚本部署tomcat
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了shell脚本部署tomcat,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2150字,纯文字阅读大概需要4分钟。
内容图文
#!/bin/bash
#AUTHOR:AN
#DATE:2019-08-29
#FUNCTION:
#DESCRIBE:快速部署Tomcat
######################定义变量######################
Nfs_Dir=/cloud_nsd #NFS共享目录
Script_Path=$Nfs_Dir/shell #脚本路径
Soft_Path=$Nfs_Dir/soft #软件路径
#加载函数库
if [ -f "$Script_Path/myfunction.lib" ];then
source $Script_Path/myfunction.lib
else
echo -e "\033[31m函数库不存在\033[0m"
exit $NOEXIST
fi
#部署Tomcat服务器
Tomcat(){
YUM java-1.8.0-openjdk
YUM java-1.8.0-openjdk-headless
Packet_Path=$Soft_Path/lnmp_soft/apache-tomcat-8.0.30.tar.gz
CA_TAR $Packet_Path
mv /opt/apache-tomcat-8.0.30 /usr/local/tomcat
/usr/local/tomcat/bin/startup.sh &> /dev/null #启动服务
sleep 1
#如果启动慢可以做如下操作
mv /dev/random /dev/random.bak
ln -s /dev/urandom /dev/random
CA_SERVICE ":8080"
}
#创建虚拟主机
Config_Path=/usr/local/tomcat/conf/server.xml
virtual_host(){
#创建测试页
mkdir -p /usr/local/tomcat/a/ROOT
echo "a.com Test" > /usr/local/tomcat/a/ROOT/index.html
sed -i '/\/Engine/i <Host name="www.a.com" appBase="a" unpackWARS="true" autoDeploy="true"></Host>' $Config_Path
/usr/local/tomcat/bin/shutdown.sh &> /dev/null #关闭服务
/usr/local/tomcat/bin/startup.sh &> /dev/null #启动服务
[ $? -eq 0 ] && cecho 36 "创建成功" || cecho 31 "创建失败"
}
#SSL加密
ssl(){
YUM expect
#生成密钥
expect << EOF
spawn keytool -genkeypair -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/keystore
expect ":" {send "123456\r"}
expect ":" {send "123456\r"}
expect ":" {send "a\r"}
expect ":" {send "a\r"}
expect ":" {send "a\r"}
expect ":" {send "a\r"}
expect ":" {send "a\r"}
expect ":" {send "a\r"}
expect ":" {send "y\r"}
expect ":" {send "\r"}
expect "#" {send "exit\r"}
EOF
sed -i '/\/Service/i <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" keystoreFile="/usr/local/tomcat/keystore" keystorePass="123456" clientAuth="false" sslProtocol="TLS" />' $Config_Path
/usr/local/tomcat/bin/shutdown.sh &> /dev/null #关闭服务
/usr/local/tomcat/bin/startup.sh &> /dev/null #启动服务
ss -nutlp |grep :8443 &> /dev/null
[ $? -eq 0 ] && cecho 36 "配置成功" || cecho 31 "配置失败"
}
Tomcat
#virtual_host
#ssl
内容总结
以上是互联网集市为您收集整理的shell脚本部署tomcat全部内容,希望文章能够帮你解决shell脚本部署tomcat所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。