
Shell脚本-Tomcat构建企业级高负载WEB服务器
发布日期:2021-05-08 00:58:40
浏览次数:41
分类:精选文章
本文共 2559 字,大约阅读时间需要 8 分钟。
Tomcat构建企业级高负载WEB服务器
#!/usr/bin/bash##Tomcat##ShanHaienv_install(){ echo "进行基础环境配置" yum -y install net-tools lrzsz tree unzip mariadb-server mariadb &>/dev/null systemctl stop firewalld setenforce 0 &>/dev/null unzip -o 5.tomcat.zip &>/dev/null}java_install(){ echo "进行JAVA环境配置" tar xf /tmp/5.Tomcat构建企业级高负载WEB服务器-软件包/jdk-8u151-linux-x64.tar.gz -C /usr/local/ ln -s /usr/local/jdk1.8.0_151/ /usr/local/java &>/dev/null cat /etc/profile | grep JAVA_HOME &>/dev/null if [ $? -eq 0 ];then echo "JAVA环境已配置完成" else echo "JAVA环境未配置,即将进行配置"cat >>/etc/profile<<-EOFJAVA_HOME=/usr/local/javaPATH=\$JAVA_HOME/bin:\$PATHexport JAVA_HOME PATHEOF fi source /etc/profile java -version &>/dev/null if [ $? -eq 0 ];then echo "JAVA is ok" else echo "JAVA is faild pls check it by yourself" fi}tomcat_install(){ echo "进行tomcat环境配置" tar xf /tmp/5.Tomcat构建企业级高负载WEB服务器-软件包/apache-tomcat-7.0.42.tar.gz -C /usr/local/ &>/dev/null ln -s /usr/local/apache-tomcat-7.0.42/ /usr/local/tomcat &>/dev/nullcat >>/etc/profile<<-EOFCATALINA_HOME=/usr/local/tomcatexport CATALINA_HOMEEOF source /etc/profile bash /usr/local/tomcat/bin/startup.sh &>/dev/null if [ $? -eq 0 ];then echo "tomcat启动成功" else echo "tomcat启动失败,请手动检查配置文件" fi netstat -ntlp | grep java &>/dev/null if [ $? -eq 0 ];then echo "端口启动成功" echo "即将关闭tomcat,进行数据库配置" bash /usr/local/tomcat/bin/shutdown.sh &>/dev/null else echo "端口启动失败,请手动检查" fi}mysql_install(){ echo "进行数据库环境配置" systemctl restart mariadb if [ $? -eq 0 ];then echo "mariadb is ok" else echo "mariadb is faild pls check mariadb" fi mysqladmin -uroot password 123 &>/dev/null if [ $? -eq 0 ];then echo "数据库密码初始化成功,密码为123" else echo "数据库密码初始化失败,请手动修改密码" fi mysql -uroot -p123 -e 'create database jspgou character set = utf8;' if [ $? -eq 0 ];then echo "数据库创建成功" else echo "数据库创建失败,请手动检查" fi}jspgou(){ echo "进行jspgou环境配置" unzip -o /tmp/5.Tomcat构建企业级高负载WEB服务器-软件包/jspgouV6-ROOT.zip &>/dev/null sed -i '22c\jdbc.password=\123' /tmp/ROOT/WEB-INF/config/jdbc.properties &>/dev/null cat /tmp/ROOT/WEB-INF/config/jdbc.properties | grep jdbc.password=123 &>/dev/null if [ $? -eq 0 ];then echo "修改配置文件成功" else echo "修改失败,请手动修改" fi mysql -uroot -p123 -D jspgou < /tmp/DB/jspgou.sql &>/dev/null if [ $? -eq 0 ];then echo "数据导入成功" else echo "数据导入失败,请手动检查" fi \cp -rf /tmp/ROOT /usr/local/tomcat/webapps/ echo "配置成功,即将启动tomcat" echo "进行测试" bash /usr/local/tomcat/bin/startup.sh &>/dev/null if [ $? -eq 0 ];then echo "启动成功,请进入浏览器进行访问" else echo "启动失败,请手动检查" fi}env_installjava_installtomcat_installmysql_installjspgou
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年05月15日 11时58分59秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
2024年非科班的人合适转行做程序员吗?
2023-01-24
Java基础:按位运算符
2023-01-29
LeetCode Text Justification
2023-01-31
LeetCode – Refresh – 4sum
2023-01-31
leftjoin多个on条件_MySQL:left join 避坑指南
2023-01-31
Less 日常用法
2023-01-31
libmpg123 解码库用法
2023-01-31
libssh2编译部署详解
2023-01-31
LibTorch之激活函数层
2023-01-31
LibTorch实现MLP(多层感知机)
2023-01-31
LibTorch框架学习
2023-01-31
libvirt TLS
2023-01-31
License Server上找不到指定版本的XenApp License
2023-01-31
License授权
2023-01-31
liferay 去掉 portlet:actionUrl 跳转时的message
2023-01-31
Liferay7 BPM门户开发之21: 理解消息总线(Message Bus)体系
2023-01-31
Light OJ 1005
2023-01-31
Likeshop 单商户商城系统 任意文件上传漏洞复现(CVE-2024-0352)
2023-01-31
Lineage逻辑回归分类算法
2023-01-31