tomcat8.5.20+jdk1.7环境部署

tomcat8.5.20+jdk1.7环境部署

(tomcat8版本适合的jdk是1.7或1.8,不适合jdk1.6)

在服务器192.168.40.140上部署tomcat8.5.20+jdk1.7

[root@localhost ~]# mkdir /tomcat

上传tomcat包和jdk包

[root@localhost ~]# cd /tomcat/

[root@localhost tomcat]# ls

apache-tomcat-8.5.20.tar.gz  jdk-7u67-linux-x64.gz

1)安装tomcat的环境jdk

[root@localhost tomcat]# tar -zxf jdk-7u67-linux-x64.gz

[root@localhost tomcat]# ls

apache-tomcat-8.5.20.tar.gz  jdk1.7.0_67  jdk-7u67-linux-x64.gz

[root@localhost tomcat]# mv jdk1.7.0_67/ /usr/local/jdk

[root@localhost tomcat]# ls /usr/local/jdk/

bin        db    include      jre  LICENSE  README.html    register_ja.html     sample   THIRDPARTYLICENSEREADME.txt

COPYRIGHT  demo  jdk1.7.0_67  lib  man      register.html  register_zh_CN.html  src.zip

2)给jdk添加指定的环境变量,在/etc/profile最后面添加环境变量值

(此处是添加的全局环境变量,也可只添加到tomcat启动脚本catalina.sh中,不添加到全局变量中)

[root@localhost tomcat]# vim /etc/profile

最下面添加,如下:

export JAVA_HOME=/usr/local/jdk              //JAVA_HOME值就是jdk的安装目录,set是设置

export JAVA_HOME                             //export是把JAVA_HOME变量变成全局变量

export PATH=$JAVA_HOME/bin:$PATH             //设置PATH路径,

export PATH //把PATH变量变成全局变量

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  //最前面的点表示当前,变量路径之间用:隔开

export CLASSPATH

wq

[root@localhost tomcat]# source /etc/profile

设置jdk环境变量注意事项:

1)JAVA_HOME的值应为jdk安装目录

2)$PATH、$CLASSPATH、$JAVA_HOME 是用来引用原来的环境变量的值在设置环境变量时特别要注意不能把原来的值给覆盖掉了。

3)linux下用冒号”:”来分隔路径

4)大小写必须严格区分。

[root@localhost tomcat]# java -version               #查看jdk安装的版本

java version "1.7.0_67"

Java(TM) SE Runtime Environment (build 1.7.0_67-b01)

Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

3)安装绿色tomcat服务:

[root@localhost tomcat]# tar -zxf apache-tomcat-8.5.20.tar.gz

[root@localhost tomcat]# ls

apache-tomcat-8.5.20  apache-tomcat-8.5.20.tar.gz  jdk-7u67-linux-x64.gz

[root@localhost tomcat]# mv apache-tomcat-8.5.20 /usr/local/tomcat

[root@localhost tomcat]# ls /usr/local/tomcat/

bin  conf  lib  LICENSE  logs  NOTICE  RELEASE-NOTES  RUNNING.txt  temp  webapps  work

[root@localhost tomcat]# ls /usr/local/tomcat/conf/

catalina.policy      context.xml           jaspic-providers.xsd  server.xml        tomcat-users.xsd

catalina.properties  jaspic-providers.xml  logging.properties    tomcat-users.xml  web.xml

[root@localhost tomcat]# ls /usr/local/tomcat/bin/

bootstrap.jar       commons-daemon.jar            daemon.sh         setclasspath.sh  startup.sh            tool-wrapper.sh

catalina.bat        commons-daemon-native.tar.gz  digest.bat        shutdown.bat     tomcat-juli.jar       version.bat

catalina.sh         configtest.bat                digest.sh         shutdown.sh      tomcat-native.tar.gz  version.sh

catalina-tasks.xml  configtest.sh                 setclasspath.bat  startup.bat      tool-wrapper.bat

[root@localhost tomcat]# /usr/local/tomcat/bin/startup.sh   #启动tomcat服务方式1

[root@localhost tomcat]# netstat -anptu |grep 8080

tcp        0      0 :::8080                     :::*                        LISTEN      1523/java           

tcp        0      0 ::ffff:192.168.40.140:8080  ::ffff:192.168.40.1:55121   ESTABLISHED 1523/java  

[root@localhost tomcat]# ps -ef |grep tomcat

有进程

[root@localhost tomcat]# /usr/local/tomcat/bin/shutdown.sh  #关闭tomcat服务方式1

[root@localhost tomcat]# netstat -anptu |grep 8080

tcp        0      0 ::ffff:192.168.40.140:8080  ::ffff:192.168.40.1:55121   TIME_WAIT   -                   

tcp        0      0 ::1:8080                    ::1:54621                   TIME_WAIT   -   

[root@localhost tomcat]# ps -ef |grep tomcat

无进程

[root@localhost tomcat]# /usr/local/tomcat/bin/catalina.sh start  #启动tomcat服务方式2

[root@localhost tomcat]# netstat -anptu |grep 8080

tcp        0      0 :::8080                     :::*                        LISTEN      1598/java

[root@localhost tomcat]# ps -ef |grep tomcat

有进程

[root@localhost tomcat]# /usr/local/tomcat/bin/catalina.sh stop  #关闭tomcat服务方式2

[root@localhost tomcat]# netstat -anptu |grep 8080

tcp        0      0 ::ffff:192.168.40.140:8080  ::ffff:192.168.40.1:55206   FIN_WAIT2   -                   

tcp        0      0 ::1:8080                    ::1:54624                   TIME_WAIT   -      

[root@localhost tomcat]# ps -ef |grep tomcat

无进程

[root@localhost tomcat]# /usr/local/tomcat/bin/version.sh   #查看tomcat版本和jdk版本

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:        /usr/local/jdk

Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

Server version: Apache Tomcat/8.5.20

Server built:   Aug 2 2017 21:35:49 UTC

Server number:  8.5.20.0

OS Name:        Linux

OS Version:     2.6.32-504.el6.x86_64

Architecture:   amd64

JVM Version:    1.7.0_67-b01

JVM Vendor:     Oracle Corporation

注意1:

1)tomcat的bin下的两个启动脚本startup.sh和catalina.sh的区别和联系:

解释1)看了下startup.sh的源代码,其实就是执行catalina.sh start这个命令,效果是一样的, 若是调试模式,那么调试模式的命令是/usr/local/tomcat/bin/catalina.sh debug

解释2)脚本catalina.sh用于启动和关闭tomcat服务器,是最关键的脚本,
另外的脚本startup.sh和shutdown.sh都是使用不同的参数调用了该脚本

2)tomcat部署完后,客户端能访问基本页面,但不能用登录后台管理页面,需要到配置文件中设置管理员用户、角色、密码等才能用后台账号登录管理tomcat页面,当然,这个可能有时候也没有必要,这里只是提示一下。

vim /usr/local/tomcat/conf/tomcat-users.xml       //提示是让修改这个配置文件,按照提示修改即可。

<role rolename="manager"/>

<user username="admin" password="123" roles="manager"/>

wq

3)jdk环境变量的配置方式,可以在全局/etc/profile中配置,也可在tomcat启动脚本catalina.sh配置

4)tomcat6和7和8版本的如果是单独上传jdk包安装的jdk,那么需要安装jdk后并且要配置环境变量(两种配置方式都可),若是用yum –y install java方式安装的jdk,那么安装jdk后可以不配置环境变量。但是无论哪种方式,jdk必须安装,tomcat才能正常运行。推荐是自定义安装的jdk并配置环境变量,这样可以自定义jdk版本和程序匹配。

5)tomcat8版本适合的jdk是1.7或1.8,不适合jdk1.6

注意2:

1)tomcat的配置文件是:/usr/local/tomcat/conf/server.xml

[root@localhost ~]# vim /usr/local/tomcat/conf/server.xml

 <Connector port="8080" protocol="HTTP/1.1"                   //默认端口设置(默认8080)

               connectionTimeout="20000"

               redirectPort="8443" />

…………………………

 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />   //默认,不太清楚是什么作用

…………………………………………

 <Host name="localhost"  appBase="webapps"                     //默认应用路径设置

            unpackWARs="true" autoDeploy="true">

注意:默认应用路径若以相对路径书写,就默认表示在/usr/local/tomcat下,也可以以绝对路径书写,如:/tomcat等,但无论是相对路径还是绝对路径,都必须在该目录下建立一个ROOT目录,用来存放应用程序。(此测试正确)

如:

配置文件修改为:appBase="/tomcat" 时,应用建立目录和文件如下:(此测试正确)

mkdir /tomcat/ROOT -p;  echo  7777 > /tomcat/ROOT/a.html

2)默认应用路径:/usr/local/tomcat/webapps/ROOT/

[root@localhost ~]# ls /usr/local/tomcat/webapps/ROOT/

asf-logo-wide.svg  bg-middle.png    bg-nav.png    favicon.ico  RELEASE-NOTES.txt  tomcat.gif  tomcat-power.gif  WEB-INF

bg-button.png      bg-nav-item.png  bg-upper.png  index.jsp    tomcat.css         tomcat.png  tomcat.svg

3)查看程序是否正常:

netstat -anptu |grep java 或 netstat -anptu |grep 8080 或 ps aux |grep java或 ps -elf |grep java

widows客户端访问:

tomcat服务启动后,客户端机器访问,如图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维实战课程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值