Linux环境编写脚本安装配置JDK,Tomcat,含Tomcat自启动
-
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环境编写脚本安装配置JDK,Tomcat,含Tomcat自启动的更多相关文章
- Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程
Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程 前言 第一步:下载Elasticsearch6.2.2 第二步:创建应用程序目录 第四步:创建Elastics ...
- First:安装配置JDK and 部署Tomcat
(一)准备 百度云地址(win,64Bit): 1.tomcat(7.0):链接:https://pan.baidu.com/s/1f60DOGO5Hnj9bq-987FNrw 密码:6q55 2.j ...
- 在linux环境下为eclipse配置jdk以及Tomcat服务(附图解详细步骤)
环境:jdk8,Tomcat7,eclipse 需要先在linux上安装好对应的软件及java环境,如果还没有安装的,可以先去看我之前写的两篇博客:ubuntu/linux中安装Tomcat(附图解详 ...
- Linux环境下Redis安装配置步骤[转]
在LInux下安装Redis的步骤如下: 1.首先下载一个Redis安装包,官网下载地址为:https://redis.io/ 2.在Linux下解压redis: tar -zxvf redis-2. ...
- 【VNC】Linux环境VNC服务安装、配置与使用
[VNC]Linux环境VNC服务安装.配置与使用 2009-06-25 15:55:31 分类: Linux 前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netc ...
- linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决
linux 安装配置 jdk 应该算是一个非常主要的东西.可是我到如今才自己第一次 正式安装.果然出现了问题.. 问题就是 安装之后 找不到 安装路径 ,进而没法配置环境变量. 现象例如以下: 提示 ...
- Ubuntu 安装配置 JDK+Tomcat+Nginx
安装配置JDK 下载安装 # 下载: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=acc ...
- Java开发环境及工具安装配置
Java开发环境及工具安装配置 Windows JDK 下载地址 https://www.oracle.com/java/technologies/javase-downloads.html 安装配置 ...
- Linux下Kafka单机安装配置方法(图文)
Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...
随机推荐
- 区分json与jsonp
JSON(JavaScript Object Notation)和JSONP(JSON with Padding)虽然只有一个字母的差别,但其实他们根本不是一回事儿,下边简单区分概括一下: JSON是 ...
- EularProject 41:最长的n位Pandigital素数问题
Pandigital prime Problem 41 We shall say that an n-digit number is pandigital if it makes use of all ...
- BigBoss按键映射
// BigBoss: SBSettings Toggle Spec 按键映射 http://thebigboss.org/guides-iphone-ipod-ipad/sbsettings-tog ...
- spark提交应用的方法(spark-submit)
参考自:https://spark.apache.org/docs/latest/submitting-applications.html 常见的语法: ./bin/spark-submit \ ...
- js课程 2-8 js内置对象有哪些
js课程 2-8 js内置对象有哪些 一.总结 一句话总结:JS中内置了17个对象,常用的是Array对象.Date对象.正则表达式对象.string对象.Global对象. 1.js常用对象有哪些? ...
- Bootstrap相关优质项目必备网址
1:文档全集:这里收集了Bootstrap从V1.0.0版本到现在,整个文档的历史.Bootstrap本身就是一个传奇,而这些文档就是传奇的见证! 官方网址:http://docs.bootcss.c ...
- [TypeStyle] Reusable styles using TypeStyle mixins
TypeStyle’s style function allows you to give multiple objects as an argument. This provides a simpl ...
- linux下FAT32格式u盘只读的问题及解决方法
以下是网上看到的解决办法:http://blog.csdn.net/heqiuya/article/details/7870554 其实是掉电保护,之前挂在的SD变成了制度文件,只需要将SD卡重新挂载 ...
- angular表单知识点
原文 https://www.jianshu.com/p/c772d143e1fc 大纲 1.对表单的理解 2.模板驱动表单(Template Driven Forms) 3.响应式表单(Reacti ...
- 【32.22%】【codeforces 602B】Approximating a Constant Range
time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...