centOS6.9 安装jdk1.8 和Tomcat 1.8
1.jdk1.8的安装
1.1 下载jdk
地址为:jdk1.8
因为下载jdk 8 和以后的jdk需要登录,这里要感谢好心大神提供的账号:
账号: 2696671285@qq.com
密码:Oracle123
大神的文章地址,这里贴出来以显出处:大神文章地址
如果下载速度太慢,这里分享一个网盘地址:https://pan.baidu.com/s/1piply8oOjVv_La3z17Hcwg
1.2 创建存放jdk的文件夹
1.1创建存放jdk的文件夹:
指令: mkdir /usr/local/java
1.2.解压jdk
进入文件夹:
指令:cd /usr/local/java
将jdk进行解压:
指令: tar zxvf jdk-8u11-linux-x64.tar.gz
1.3.编辑环境变量
指令: vim /etc/profile
随后在profile文件的末尾添加如下内容:
export JAVA_HOME=/usr/local/java/jdk1.8.0_11
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
指令:i 进入编辑模式,将下面的代码加入,如下图所示:
把上面内容编辑好的粘贴
退出编辑指令: :wq
1.4.使环境变量立即生效
指令: source /etc/profile
1.5.验证jdk1.8是否安装成功
指令: java -version
指令:javac
1.6 echo $PATH查看自己刚刚设置的环境变量配置是否都正确
指令: echo $PATH
1.7卸载jdk(如果要进行jdk版本替换)
一,查看虚拟机中现存在的jdk版本:
指令:rpm -qa|grep jdk
显示如下图:
二,卸载虚拟机中现有的jdk
指令: rpm -e --nodeps 后接现有在jdk版本信息
例如: rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
显示如下图:
三、查看jdk是否卸载成功,如下图:
2.安装Tomcat1.8
2.1、下载tomcat。
https://tomcat.apache.org/download-80.cgi
2.2、ftp将压缩包传到Linux服务器。
新建文件夹存放tomcat文件:
指令:mkdir /usr/local/data
2.3、解压tomcat压缩包。
指令:tar -zvxf apache-tomcat-8.5.40.tar.gz
重命名指令:mv apache-tomcat-8.5.40 tomcat8-8080
再次解压指令:tar -zvxf apache-tomcat-8.5.40.tar.gz
重命名指令:mv apache-tomcat-8.5.40 tomcat8-9080
2.4,编辑环境变量
指令:vim /etc/profile
加入下面一下代码(红色部分)
##########first tomcat###########
CATALINA_BASE=/usr/local/data/tomcat8-8080
CATALINA_HOME=/usr/local/data/tomcat8-8080
TOMCAT_HOME=/usr/local/data/tomcat8-8080
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
##########second tomcat##########
CATALINA_2_BASE=/usr/local/data/tomcat8-9080
CATALINA_2_HOME=/usr/local/data/tomcat8-9080
TOMCAT_2_HOME=/usr/local/data/tomcat8-9080
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
2.5 让配置生效
指令:source /etc/profile
2.6 第二个Tomcat配置文件的修改
第一个tomcat,保持解压后的原状不用修改,
来到第二个tomcat的bin目录下
指令: cd /usr/local/data/tomcat8-9080/bin
打开catalina.sh ,找到下面红字,
指令:vim catalina.sh
# OS specific support. $var _must_ be set to either true or false.
在下面增加如下代码:
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
来到第二个tomcat的conf目录下
指令:cd /usr/local/data/tomcat8-9080/conf
打开server.xml更改端口:
指令: vim server.xml
修改server.xml配置和第一个不同的启动、关闭监听端口。
修改后示例如下:
<Server port="9005" shutdown="SHUTDOWN"> 端口:8005->9005
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="9080" maxHttpHeaderSize="8192" 端口:8080->9080
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="9009" 端口:8009->9009
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
2.7、启动tomcat。
分别进入两个tomcat的bin目录,启动tomcat--
指令:./startup.sh
2.8、查看tomcat是否正在运行。
查看端口状态指令:netstat -ntulp |grep 8080
-
体进程和用户,可以通过netstat命令进行简单查询
-
netstat命令各个参数说明如下:
-t : 指明显示TCP端口
-u : 指明显示UDP端口
-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
-n : 不进行DNS轮询,显示IP(可以加速操作)
-
即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 8080 //查看所有8080端口使用情况·
netstat -an | grep 3306 //查看所有3306端口使用情况·
2.9.关闭Tomcat
1.第一种进入bin目录:
指令: cd /usr/local/data/tomcat8-9080/bin
停止指令:./shutdown.sh
2.第二种是杀死进程:
#看是否已经有tomcat在运行了
ps -ef |grep tomcat
#如果有,用kill;
kill -9 pid #pid 为相应的进程号
例如 pe -ef |grep tomcat 输出如下:
sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
则 5144 就为进程号 pid = 5144
kill -9 5144 就可以彻底杀死tomcat
3.0查看tomcat的控制台
指令:cd /usr/local/data/tomcat8-9080 #进入tomcat:
指令: tail -f logs/catalina.out #看tomcat的控制台输出;