
Shell脚本-Tomcat构建企业级高负载WEB服务器
发布日期:2021-05-08 00:58:40
浏览次数:34
分类:原创文章
本文共 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
发表评论
最新留言
很好
[***.229.124.182]2025年03月20日 11时29分25秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Struts】配置Struts所需类库详细解析
2021-05-09
Java面试题:Servlet是线程安全的吗?
2021-05-09
DUBBO高级配置:多注册中心配置
2021-05-09
Java集合总结系列2:Collection接口
2021-05-09
Linux学习总结(九)—— CentOS常用软件安装:中文输入法、Chrome
2021-05-09
大白话说Java反射:入门、使用、原理
2021-05-09
集合系列 Set(八):TreeSet
2021-05-09
JVM基础系列第11讲:JVM参数之堆栈空间配置
2021-05-09
MySQL用户管理:添加用户、授权、删除用户
2021-05-09
比技术还重要的事
2021-05-09
linux线程调度策略
2021-05-09
软中断和实时性
2021-05-09
Linux探测工具BCC(可观测性)
2021-05-09
Opentelemetry Metrics SDK
2021-05-09
流量控制--2.传统的流量控制元素
2021-05-09
SNMP介绍及使用,超有用,建议收藏!
2021-05-09
SDUT2161:Simple Game(NIM博弈+巴什博弈)
2021-05-09
51nod 1596 搬货物(二进制处理)
2021-05-09
来自星星的祝福(容斥+排列组合)
2021-05-09
Hmz 的女装(递推)
2021-05-09