Tomcat部署及优化

一、Tomcat简介

  • 目前比较流行的web应用服务器
  • 免费的,开放源代码,跨平台的web应用服务器
  • 属于Apache软件基金会jakarta项目中的一个核心项目
  • 深受java爱好者的喜爱,并得到部分软件开发商的认可

二、核心组件

核心组件有三个:
web容器,servlet容器,JSP容器

三、搭建步骤

  • 安装JDK
[root@localhost ~]# rpm -ivh jdk-8u201-linux-x64.rpm 
[root@localhost ~]# cd /usr/java/
default/            jdk1.8.0_201-amd64/ latest/
[root@localhost ~]# cd /usr/java/
[root@localhost java]# ls
default  jdk1.8.0_201-amd64  latest
[root@localhost java]# cd jdk1.8.0_201-amd64/
[root@localhost jdk1.8.0_201-amd64]# vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH

[root@localhost jdk1.8.0_201-amd64]# source /etc/profile
[root@localhost jdk1.8.0_201-amd64]# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
  • 安装Tomcat
[root@localhost ~]# tar zxvf apache-tomcat-9.0.16.tar.gz -C /usr/local/
[root@localhost local]# ls
apache-tomcat-9.0.16  etc    include  lib64    sbin   src
bin                   games  lib      libexec  share

[root@localhost ~]# cd /usr/local/
[root@localhost local]# mv apache-tomcat-9.0.16/ tomcat   
[root@localhost local]# ls
bin  etc  games  include  lib  lib64  libexec  sbin  share  src  tomcat
[root@localhost local]# cd tomcat/
[root@localhost tomcat]# cd bin
[root@localhost bin]# ls
startup.sh   ##启动脚本  shutdown.sh     ## 关闭脚本
[root@localhost bin]# ln -s /usr/local/tomcat/bin/startup.sh /usr/bin/       ## 做软连接,方便使用
[root@localhost bin]# ln -s /usr/local/tomcat/bin/shutdown.sh /usr/bin/

[root@localhost bin]# startup.sh                          ## 启动Tomcat
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_201-amd64
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]# netstat -anpt | grep 8080       ## 过滤8080端口
tcp6       0      0 :::8080                 :::*                    LISTEN      43889/java          

[root@localhost bin]# shutdown.sh                  ## 关闭Tomcat
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_201-amd64
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
  • 优化tomcat启动速度
第一次启动查看日志会发现 Tomcat 启动很慢,可以修改jdk参数进行改。
[root@localhost bin]# cd /usr/java/jdk1.8.0_201-amd64/jre/lib/security/
[root@localhost security]# vim java.security 

117 :securerandom.source=file:/dev/urandom    ## 修改一下,random 改成 urandom

开启之后,在浏览器输入 20.0.0.16:8080  ,查看是否出现Tomcat网页

四、虚拟主机配置

  • 创建 51xit 和 52xit 项目目录和文件
执行下面的命令, 可以创建 51xit 和 52xit 项目目录和文件。
[root@localhost ~]# mkdir /usr/local/tomcat/webapps/51xit
[root@localhost ~]# echo "This is 51xit page\!" > /usr/local/tomcat/webapps/51xit/index.jsp
[root@localhost ~]# mkdir /usr/local/tomcat/webapps/52xit
[root@localhost ~]# echo "This is 52xit page\!" > /usr/local/tomcat/webapps/52xit/index.jsp
  • 修改Tomcat主配置文件
[root@localhost ~]# vi /usr/local/tomcat/conf/server.xml
      <Host name="www.51xit.top"  appBase="/usr/local/tomcat/webapps"
            unpackWARs="true" autoDeploy="true" xmlValidation="false"
            xmlNamespaceAware="false">
        <Context docBase="/usr/local/tomcat/webapps/51xit/"
        path=""  reloadable="true" />
      </Host>

      <Host name="www.52xit.top"  appBase="/usr/local/tomcat/webapps"
            unpackWARs="true" autoDeploy="true" xmlValidation="false"
            xmlNamespaceAware="false">
        <Context docBase="/usr/local/tomcat/webapps/52xit/"
        path=""  reloadable="true" />
      </Host>


[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh
  • 更改真机hosts文件
 C:\Windows\System32\drivers\etc        改hosts文件
192.168.100.12                www.51xit.top                   www.52xit.top
##测试网页#
1、使用浏览器访问 http://www.51xit.top:8080 页面显示This is 51xit page\!
1、使用浏览器访问 http://www.52xit.top:8080 页面显示This is 52xit page\!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值