我们在搭建一些Java运行环境的时候都是需要配置Tomcat的,一般情况下是通过系统设置的,但是步骤繁琐,使用该一键配置JDK tomcat centos可以帮助用户一键配置,傻瓜式的操作,很适合小白用户使用。
JDK详细介绍:
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。
SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。
一键配置tomcat
#!/bin/bash
function insalltomcat(){
tomcat="/usr/tomcat"
cd $tomcat
echo "下载tomcat,默认7.0"
echo -e "请输入回车后继续"
read -n1
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.77/bin/apache-tomcat-7.0.77.tar.gz
echo "解压tomcat"
ls /usr/tomcat/ > /home/t
name=`cat /home/t`;
tar -zxvf $name
dir=$(ls -l $tomcat/ |awk '/^d/ {print $NF}')
for i in $dir
do
tomcatml=$i
echo "备份profilem,如果配置失败,请将home里面的profile移动到etc里面"
cp /etc/profile /home
echo '
export TOMCAT_HOME='$tomcat/$tomcatml >>/etc/profile
echo 'export CATALINA_HOME='$tomcat/$tomcatml >>/etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin' >>/etc/profile
done
echo "配置profile完成,生效中"
source /etc/profile
startup.sh
echo -e "安装完成"
return 1
}
function ml(){
clear
if [ -d "/usr/tomcat" ];then
echo "有文件目录直接开始下载"
insalltomcat
else
echo -e "没有文件目录,开始创建目录"
mkdir /usr/tomcat
insalltomcat
exit
fi
return 1
}
function readytoinstall() {
echo "正在配置网络环境..."
echo "配置网络环境..."
iptables -F
service iptables save
service iptables restart
iptables -t nat -A POSTROUTING -s 10.8.0.0/16 -o eth0 -j MASQUERADE
iptables -A INPUT -p TCP --dport 80 -j ACCEPT
iptables -A INPUT -p TCP --dport 8080 -j ACCEPT
iptables -A INPUT -p TCP --dport 88 -j ACCEPT
iptables -A INPUT -p TCP --dport 22 -j ACCEPT
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
service iptables save
service iptables restart
chkconfig iptables on
setenforce 0
sleep 3
echo "配置完成"
sleep 1
ml
return 1
}
clear #清空屏幕
echo -e "--您正在使用成成写的一键配置tomcat脚本---"
echo -e "--脚本中有不足的地方请指出来谢谢----"
echo -e "请输入回车后确认执行"
read -n1
echo -n -e "确认安装防火墙[y/n]"
read PASSWD
readkey=$PASSWD
if [[ ${readkey%% *} == y ]]
then
readytoinstall
sleep 1
else
ml
exit
fi
exit 0;#!/bin/bash
一键配置centosJDK
function insallJDK(){
javaPATH="/usr/javaJDK";
files=`ls $javaPATH`;
cd $javaPATH
echo "下载JDK,务必保证网址正确"
echo -e "请输入回车后继续"
read -n1
echo -e "请输入要下载的网址,到download.oracle.com/otn-pub/java/jdk里面获取下载链接"
echo -e "例如:http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz"
echo -e "只能配置tar.gz结尾的,不要使用rpm"
echo -n -e "请输入你的网址:"
read wz
wget $wz?AuthParam=1494493322_05eef3e23a171fe0b4ca4e6038302e6a
echo "解压JDK"
ls $javaPATH > /home/jdk
name=`cat /home/jdk`;
tar -zxvf $name
dir=$(ls -l $javaPATH/ |awk '/^d/ {print $NF}')
for i in $dir
do
javaml=$i
echo "备份profilem,如果配置失败,请将home里面的profile移动到etc里面"
cp /etc/profile /home
echo '
export JAVA_HOME='$javaPATH/$javaml>>/etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH' >>/etc/profile
done
echo "配置环境变量完成,生效中"
source /etc/profile
java -version
return 1
}
clear #清空屏幕
echo -e "--您正在使用成成一键配置JDK脚本---"
echo -e "--脚本中有不足的地方请指出来谢谢----"
echo -e "请输入回车后确认执行"
read -n1
clear
if [ -d "/usr/javaJDK" ];then
echo "有文件目录直接开始下载"
insallJDK
else
echo -e "没有文件目录,开始创建目录"
mkdir /usr/javaJDK
insallJDK s
exit
fi
exit 0;
软件评论 您的评论需要经过审核才能显示
网友评论