tomcat7+jdk1.8一键安装脚本

 1 #!/bin/bash
 2 #---------------------------------------------------------------------
 3 #
 4 # Author : 大象无形
 5 # Date : 2016-11-22
 6 # Mail : [email protected]163.com
 7 # Description: Install tomcat7 and JDK1.8
 8 # Equipment :
 9 # 1)Run this script as root
10 #
11 #---------------------------------------------------------------------
12
13 #Script‘s structure
14 #1)Determines if the root user
15 #2)Test the machine JDK version
16 #3)Determine if the file exists
17 #4)install JDK
18 #5)Add the environment variable to /etc/profile
19 #6)Install tomcat
20 #7)Configure tomcat
21
22
23 #1)Determines if the root user
24 if [ "$(whoami)" != ‘root‘ ]; then
25 echo "install need root user"
26 exit 1
27 fi
28 #2)Test the machine JDK version
29 for i in $(rpm -qa | grep java | grep -v grep)
30 do
31 echo "Deleting rpm -> "$i
32 rpm -e --nodeps $i
33 done
34 #3)Determine if the file exists
35 file1=./jdk-8u101-linux-x64.tar.gz
36 if [ ! -f "$file1" ]; then
37 echo "need jdk-8u101-linux-x64.tar.gz"
38 exit 1
39 fi
40
41 file2=./apache-tomcat-7.0.73.tar.gz
42 if [ ! -f "$flie2" ]; then
43 echo "need apache-tomcat-7.0.73.tar.gz"
44 exit 1
45 fi
46 #4)install JDK
47 echo "========================jdk is installing======================"
48 tar zxvf jdk-8u101-linux-x64.tar.gz
49 mv jdk1.8.0_101 /opt/jdk
50 echo "jdk1.8.0_101 is rename jdk"
51 sleep 2;
52
53 #5)Add the environment variable to /etc/profile
54 echo "export JAVA_HOME=/opt/jdk" >> /etc/profile
55 echo "export PATH=$JAVA_HOME/bin:$PATH" >> /etc/profile
56 echo "export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar" >> /etc/profile
57 sleep 2;
58 source /etc/profile
59 #6)Install tomcat
60 echo "====================apache-tomcat is installing==================="
61 tar zxvf apache-tomcat-7.0.73.tar.gz
62 mv apache-tomcat-7.0.73 /usr/local/tomcat
63 cp -p /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
64 #7)Configure tomcat
65 sed -i ‘1a\. /etc/init.d/functions‘ /etc/init.d/tomcat
66 sed -i ‘2a\:‘ /etc/init.d/tomcat
67 sed -i ‘3a\JAVA_HOME=/usr/local/jdk/‘ /etc/init.d/tomcat
68 sed -i ‘4a\CATALINA_HOME=/usr/local/tomcat‘ /etc/init.d/tomcat
69 sleep 5;
70 chmod 755 /etc/init.d/tomcat
71 chkconfig --add tomcat
72 chkconfig tomcat on
73 /usr/local/tomcat/bin/startup.sh
时间: 2024-10-11 13:30:49

tomcat7+jdk1.8一键安装脚本的相关文章

Ubuntu Or Debian L2TP VPN 一键安装脚本

#!/bin/bash if [ $(id -u) != "0" ]; then printf "Error: You must be root to run this tool!\n" exit 1 fi clear printf " #################################################### # # # This is a Shell-Based tool of l2tp installation # #

Centos7搭建pptp VPN一键安装脚本

Centos7搭建pptp一键安装脚本 废话不多说,先上脚本地址:Centos7一键pptp 使用: wget https://raw.githubusercontent.com/DanylZhang/VPS/master/CentOS7-pptp-host1plus.sh chmod +x ./CentOS7-pptp-host1plus.sh ./CentOS7-pptp-host1plus.sh -u your_username -p your_password 1 2 3 可在-u.-p

L2TP/IPSec一键安装脚本

本脚本适用环境:系统支持:CentOS6+,Debian7+,Ubuntu12+内存要求:≥128M更新日期:2017 年 05 月 28 日 关于本脚本:名词解释如下L2TP(Layer 2 Tunneling Protocol)IPSec(Internet Protocol Security)IKEv2 (Internet Key Exchange v2)能实现 IPsec 的目前总体上有 openswan,libreswan,strongswan 这3种.libreswan 是基于 ope

centos shell编程5LANMP一键安装脚本 第三十九节课

centos shell编程5LANMP一键安装脚本  第三十九节课 上半节课 下半节课 f

PXE一键安装脚本

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包

mysql oracle静默 一键安装脚本

pre-read; 为了达到一键搞定的目的!现Ruiy简单做如下几小条规定   如果你想这么一键来搞定请君莫要违背约束!1. 下载 `二进制` mysql软件介质版本不限,二进制包务必,源码及rpm包格式,此处玩不转;eg:    wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz 2. 将下载下来的二进制mysql安装介质放到/opt/yoodo/installs/目录,

ss-panel(ss-R)前后端一键安装脚本(转)

ss-panel(ss-R)前后端一键安装脚本 前几天分享了ss-panel前后端的搭建教程,现在为了练习自己的技术,写了个一键安装脚本! 请注意,本脚本仅仅适用于centos7.* 最新更新:2016/11/5 本脚本包括以下功能: 使用rpm方式搭建LNMP,比市场上的LNMP一键安装包更高效,同时减轻了CPU负担,安装的时间段而且不会安装太多依赖 安装是依赖最新的SS-panel的源码,以及最新ss-rm的代码 本脚本集成了对LNMP以及ss的前端和后端,但是部分依然需要手动操作,请看详细

树莓派:L2TP/IPsec VPN 服务器一键安装脚本

经试验,在树莓派上一次成功,很好用,谢谢原作者!!!此文转自:https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/README-zh.md IPsec VPN 服务器一键安装脚本 使用 Linux Shell 脚本一键快速搭建 IPsec VPN 服务器.支持 IPsec/L2TP 和 Cisco IPsec 协议,可用于 Ubuntu,Debian 和 CentOS 系统.你只需提供自己的 VPN 登录凭证,然后运行脚本自动完成安装. I

CentOS 6、7下IPSEC/L2TP VPN一键安装脚本(openswan+xl2tpd)

CentOS 6.7下IPSEC/L2TP VPN一键安装脚本(openswan+xl2tpd) 概念性的东西这里不再赘述,网上有太多,一键安装脚本也有很多,但是很多不能用,能用的也仅仅只是在CentOS6下使用,CentOS7基本没看到这些安装脚本.于是花了一些时间来折腾测试,写这个脚本方便以后VPN的一键安装搭建.其中用的开源软件包是openswan和xl2tpd,,中间碰到过很多很多问题,如openswan和xl2tpd之间的兼容性问题. 请容许我这样做,脚本依赖<OneinStack>