Linux环境编写脚本安装配置JDK,Tomcat,含Tomcat自启动
2023-09-27 14:24:49 时间
- mkdir /usr/java
- mkdir /znywImage
-
- cp -f /usr/jdk-7u79-linux-x64.tar.gz /usr/java
-
- tomcatPath=/usr/apache-tomcat-8.5.20
- if [ -d "$tomcatPath" ]; then
- echo "删除$tomcatPath目录"
- sudo rm -rf $tomcatPath
- echo "目录$tomcatPath删除成功"
- fi
-
- jdkPath=/usr/java/jdk1.7.0_79
- if [ -d "$jdkPath" ]; then
- echo "删除$jdkPath目录"
- sudo rm -rf $jdkPath
- echo "目录$jdkPath删除成功"
- fi
-
- tar -xzvf /usr/apache-tomcat-8.5.20.tar.gz -C /usr
- tar -xzvf /usr/java/jdk-7u79-linux-x64.tar.gz -C /usr/java
-
-
-
-
- myfile=/usr/etc/profile
- echo "原来文件的总行数"
- awk 'END{print NR}' $myfile
-
- echo "jdk开始的行数"
- grep -an "export JAVA_HOME=/usr/java/" $myfile |cut -d: -f1
-
- echo "jdk结束的行数"
- grep -an "export PATH=" $myfile |cut -d: -f1
-
- echo "开始准备删除文件中的重复数据"
- startLine=$(grep -an "export JAVA_HOME=/usr/java/" $myfile |cut -d: -f1)
- endLine=$(grep -an "export PATH=" $myfile |cut -d: -f1)
- sed -i $startLine','$endLine'd' $myfile
- echo "删除完毕!!!!"
-
- echo "文件剩余行数"
- awk 'END{print NR}' $myfile
-
- echo "测试结束!!"
-
-
-
-
-
- echo "export JAVA_HOME=/usr/java/jdk1.7.0_79" >> /etc/profile
- echo "export JRE_HOME=/usr/java/jdk1.7.0_79/jre" >> /etc/profile
- echo "export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib" >> /etc/profile
- echo "export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin" >> /etc/profile
-
-
-
-
-
- cp -f /usr/server.xml /usr/apache-tomcat-8.5.20/conf
- echo "server.xml移动成功"
-
- `source /etc/profile`
- source /etc/profile
- javac
- echo "配置环境成功"
- echo "测试是否安装成功"
相关文章
- Linux中Tomcat和Jboss的安装和部署
- Linux中Tomcat和Jboss的安装和部署
- 10个关于linux中Squid代理服务器的实用面试问答
- Linux有问必答:如何修复“ImportError: No module named scapy.all”
- Googler:现在可以 Linux 终端下进行 Google 搜索了!
- Linux 图像界面 unable to open display
- Linux日志审计
- Linux下Tomcat中POI导出异常:java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment
- linux常用命令
- Tomcat修改favicon.ico图标,Linux下Tomcat修改favicon.ico图标,Tomcat更换favicon.ico图标
- Linux 内核设备驱动
- linux 分配和释放设备编号
- Linux-004-解决 Tomcat 启动时提示 Insufficient space for shared memory file
- Java Linux下部署Springboot在任意文件夹或tomcat下并使用nginx代理实现域名访问
- 【Linux】基本指令(二)
- tomcat install on Linux
- Linux下jvm、tomcat、mysql、log4j优化配置笔记[转]
- Tomcat分windows版和linux版
- Linux(在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)
- Linux下Tomcat重新启动
- linux下tomcat开机启动简单配置
- Linux安装Java和tomcat,并添加开机启动服务
- linux中tomcat启动不起来