上一篇 是:tomcat下载安装+jdk 接下来是讲解jdk下载详解及安装
下载版本jdk:
1.登录官网:https://www.oracle.com/index.html
2.按图示操作即可:(注意蓝色框框)
然后找到下载目录,将文件直接拖进Xshell里面;如果不行先: yum -y install lrzsz
再拖!!!
个人总结:别用wget +网址 ,坑爹玩意儿,反正我是get了无数次都get不出来,有同志get出来了下方留言告我方法,不用客气!!!
一般大网站的方案是,Nginx和Tomcat配合,Nginx处理静态,Tomcat处理动态程序
Nginx
|
+-----------------------------+
| | |
Tomcat1 Tomcat2 Tomcat3
2.安装jdk(得到了 jdk-8u201-linux-x64.tar.gz )
环境:最好6-8G内存 ,做实验的,哎2个G吧
有默认安装openjdk软件的最好卸载
操作:
解压:#tar xf jdk-8u201-linux-x64.tar.gz -C /usr/local
#mv /usr/local/jdk1.8.0_201 /usr/local/java
或者 #ln -s /usr/local/jdk1.8.0_201 / /usr/local/java
配置环境变量:
#vim /etc/profile 输入下面三列
JAVA_HOME=/usr/local/java
PATH=
J
A
V
A
H
O
M
E
/
b
i
n
:
JAVA_HOME/bin:
JAVAHOME/bin:PATH
export JAVA_HOME PATH
生效:#source /etc/profile
测试:#env |grep JAVA(使用env查看所有环境变量,显示没有就启动一下tomcat就有了,问题不大)
查看Java版本: #java -version
说明ok 了,jdk,Java虚拟机配置完成
上一篇是:tomcat下载安装+jdk
上篇已经下载并解压好tomcat了!!!
启动 tomcat
#bash /usr/local/tomcat/bin/startup.sh
检查端口: #netstat -ntpl|grep java
端口说明:8005,代表tomcat本身;8080,访问tomcatWEB服务器的默认端口,如访问apache的是80端口;8009,tomcat和其他的HTTP服务器如apache和nginx建立连接时的端口
访问测试:(注意关闭防火墙systemctl stop firewalld)
浏览器访问http://ip:8080/ 或 命令行 curl http://ip:8080/
关闭tomcat
#bash /usr/local/tomcat/bin/shutdown.sh
建议直接杀进程结束
#ps aux|grep tomcat|awk ‘NR==1{print $2}’| xargs kill -9
默认网站的主目录(主页)
#ls /usr/local/tomcat/webapps/ROOT
里面的index.jsp相当于httpd或nginx的 index.html
但是一个是jsp页面,一个是html页面,jsp页面可以加一些java脚本,如<% %>等,而html是只能加一些javascript。
安装脚本包括安装jdk:
#!/bin/bash
jdk () {
java -version >> /dev/null 2>&1 && echo -e "\njava环境已安装\n "
if [ $? -eq 127 ] ;then
while :
do
echo -e "请把jdk-8u151-linux-x64.tar.gz包放在/root目录下 \n y)已放,确认!\n n)取消退出!"
read num
if [ $num == y ]
then
ls |grep jdk-8u151-linux-x64.tar.gz >> /dev/null 2>&1
if [ $? -eq 1 ] ;then
echo "目录下不存在jdk-8u151-linux-x64.tar.gz"
exit
else
cd /root
if [ ! -d /usr/java/ ]
then
mkdir -p /usr/java
fi
if [ ! -d //usr/java/jdk1.8.0_151 ]
then
tar -xzf /root/jdk-8u151-linux-x64.tar.gz -C /usr/java
else
echo '已经解压过'
fi
fi
cat /etc/profile|grep JAVA_HOME
if [ $? -ne 0 ]
then
cat <<EOF >>/etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_151
PATH=\$PATH:\$JAVA_HOME/bin
export JAVA_HOME PATH
EOF
else
echo "检查/etc/profile,可能已配置Java环境变量,请将环境变量清除"
exit
fi
source /etc/profile && java -version
echo "java虚拟机已安装完成!!"
cat <<EOF
>>>>>>>>>>>>>>>
1).安装jdk
2).安装tomcat
3).退出
>>>>>>>>>>>>>>>
EOF
break
elif [ $num == n ] ;then
exit
else
echo "请输入y或n"
fi
done
fi
}
#网上下载安装tomcat
wangshang () {
netstat -ntpl|grep 8080 >>/dev/null 2>&1
if [ $? -eq 1 ];then
rpm -qa |grep wget && wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz && tar -xzf apache-tomcat-9.0.8.tar.gz && mv apache-tomcat-9.0.8 /usr/local/tomcat && bash /usr/local/tomcat/bin/startup.sh
exit
else
exit
fi }
#本地/root下有tomcat包
bendi () {
while :
do
cat <<EOF
确保本地/root下有tomcat安装包:y/n
EOF
read num
if [ $num == y ];then
ls |grep apache-tomcat-9.0.8.tar.gz >> /dev/null 2>&1
if [ $? -eq 1 ];then
echo "笨蛋,目录下根本没有tocmat安装包"
exit
else
tar -xzf apache-tomcat-9.0.8.tar.gz && mv apache-tomcat-9.0.8 /usr/local/tomcat && bash /usr/local/tomcat/bin/startup.sh
fi
exit
elif [ $num == n ];then
exit
else
echo "请输入y或n"
fi
done
}
tomcat () {
while :
do
cat <<EOF
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
(1) 本地/root已下载有tomcat安装包 <
(2) 下载tomcat9.0.8安装包 <
(3) 取消安装 <
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
EOF
read num
case $num in
1)
bendi
;;
2)
wangshang
;;
3)
exit
;;
esac
done
}
cat <<EOF
>>>>>>>>>>>>>>>
1).安装jdk
2).安装tomcat
3).退出
>>>>>>>>>>>>>>>
EOF
while :
do
read -p "请输入:" nu
case $nu in
1)
jdk
;;
2)
tomcat
;;
3)
exit
;;
*)
cat <<EOF
>>>>>>>>>>>>>>>
1).安装jdk
2).安装tomcat
3).退出
>>>>>>>>>>>>>>>
EOF
;;
esac
done