Tomcat部署

Tomcat部署

基本实验任务:
  • 成功安装Tomcat服务器,用来处理jsp程序;
  • 测试Tomcat已经成功安装;(需要有成功访问界面截图)
  • 在Tomcat服务器上部署2个虚拟主机: www.cisco.com 和 www.huawei.com ;
  • 在客户端访问虚拟主机成功;(需要有成功访问界面截图)
####安装jdk
[root@liyating ~]# rz
[root@liyating ~]# ls jdk-8u221-linux-x64.rpm 
jdk-8u221-linux-x64.rpm
[root@liyating ~]# rpm -ivh jdk-8u221-linux-x64.rpm 
警告:jdk-8u221-linux-x64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:jdk1.8-2000:1.8.0_221-fcs        ################################# [100%]
Unpacking JAR files...
	tools.jar...
	plugin.jar...
	javaws.jar...
	deploy.jar...
	rt.jar...
	jsse.jar...
	charsets.jar...
	localedata.jar...

####设置jdk的环境变量
[root@liyating ~]# vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH

[root@liyating ~]# source /etc/profile

####查看jdk版本号
[root@liyating ~]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

####下载tomcat
[root@liyating ~]# wget -c https://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.33/bin/apache-tomcat-9.0.33.tar.gz

####对比哈希值
[root@liyating ~]# sha512sum apache-tomcat-9.0.33.tar.gz 
caaed46e47075aff5cb97dfef0abe7fab7897691f2e81a2660c3c59f86df44d5894a5136188808e48685919ca031acd541da97c4aba2512e0937455972004a2b  apache-tomcat-9.0.33.tar.gz

####解压
[root@liyating ~]# tar zxvf apache-tomcat-9.0.33.tar.gz 

####移动到/usr/local/tomcat目录
[root@liyating ~]# mv apache-tomcat-9.0.33 /usr/local/tomcat
[root@liyating ~]# ll /usr/local/tomcat/
总用量 124
drwxr-x--- 2 root root  4096 3月  26 18:27 bin
-rw-r----- 1 root root 18982 3月  11 17:36 BUILDING.txt
drwx------ 2 root root   238 3月  11 17:36 conf
-rw-r----- 1 root root  5409 3月  11 17:36 CONTRIBUTING.md
drwxr-x--- 2 root root  4096 3月  26 18:27 lib
-rw-r----- 1 root root 57092 3月  11 17:36 LICENSE
drwxr-x--- 2 root root     6 3月  11 17:31 logs
-rw-r----- 1 root root  2333 3月  11 17:36 NOTICE
-rw-r----- 1 root root  3255 3月  11 17:36 README.md
-rw-r----- 1 root root  6898 3月  11 17:36 RELEASE-NOTES
-rw-r----- 1 root root 16262 3月  11 17:36 RUNNING.txt
drwxr-x--- 2 root root    30 3月  26 18:27 temp
drwxr-x--- 7 root root    81 3月  11 17:33 webapps
drwxr-x--- 2 root root     6 3月  11 17:31 work

####启动Tomcat
[root@liyating ~]# cd /usr/local/tomcat/bin

[root@liyating bin]# ./startup.sh 
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_221-amd64
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

####防火墙放行8080端口
[root@liyating bin]# firewall-cmd --add-port=8080/tcp --permanent 
success
[root@liyating bin]# firewall-cmd --reload 
success
[root@liyating bin]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: dhcpv6-client http https ntp ssh
  ports: 80/tcp 8000/tcp 3306/tcp 8080/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 
	
[root@liyating bin]# getenforce 
Disabled
浏览器访问

GpBe2D.png

部署虚拟主机
####创建虚拟主机页面
[root@liyating ~]# mkdir /usr/local/tomcat/webapps/cisco
[root@liyating ~]# mkdir /usr/local/tomcat/webapps/huawei
[root@liyating ~]# cd /usr/local/tomcat/webapps/
[root@liyating webapps]# ls
cisco  docs  examples  host-manager  huawei  manager  ROOT
[root@liyating webapps]# cd cisco/
[root@liyating cisco]# echo '<h1>www.cisco.com</h1>' > index.jsp
[root@liyating cisco]# cd ../huawei/
[root@liyating huawei]# echo '<h1>www.huawei.com</h1>' > index.jsp

####该配置文件
[root@liyating conf]# vim server.xml 

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

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

[root@liyating conf]# /usr/local/tomcat/bin/shutdown.sh 
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_221-amd64
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

[root@liyating conf]# /usr/local/tomcat/bin/startup.sh 
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_221-amd64
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
浏览器访问虚拟主机

GpWO9s.png

GpWjcq.png

高级实验任务
  • 打开一个Windows虚拟机,成功安装JMeter测试工具;

  • 建立测试计划对Tomcat服务器进行测试并有测试结果截图;

    G99q54.png

    G99XG9.png

  • 调整Tomcat配置文件,进行参数优化;

    ####修改配置文件
    [root@liyating ~]# vim /usr/local/tomcat/conf/server.xml
    
    <Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
                   connectionTimeout="20000"
                   redirectPort="8443" minSpareThreads="50"
                   enableLookups="false" disableUploadTimeout="ture"
                   accetpCount="300" maxThreads="500" processorCache="500"
                   URIEncoding="UTF-8"
                   compreesion="on"
                   compressionMinSize="2048"
    compressableMineType="test/html,test/xml,test/javascript,test/css,test/plain,image/gif,image/jpg,image/png"/>
    
    [root@liyating ~]# /usr/local/tomcat/bin/shutdown.sh
    [root@liyating ~]# /usr/local/tomcat/bin/startup.sh
    
  • 重新测试Tomcat,并有测试结果截图;

    G9QEWt.png

  • 调整Tomcat服务器的JVM虚拟机参数;

    ####修改配置文件
    [root@liyating ~]# vim /usr/local/tomcat/bin/catalina.sh
    JAVE_OPTS="-server -Xms2048m -Xmx2048m -XX:PermSize=1024M -XX:MaxPermSize=2048m"
    cygwin=false
    
    [root@liyating ~]# /usr/local/tomcat/bin/shutdown.sh 
    [root@liyating ~]# /usr/local/tomcat/bin/startup.sh
    
  • 重新测试Tomcat服务器,并有测试结果截图;

    G9QNOU.png

  • 调整Tomcat的请求处理方式为APR;

    ####安装apr库
    [root@liyating ~]# yum install -y apr-devel openssl-devel gcc make expat-devel libtool
    
    ####安装tomcat-antive(编译)
    [root@liyating bin]# cd /usr/local/tomcat/bin/
    [root@liyating bin]# tar zxvf tomcat-native.tar.gz
    [root@liyating bin]# cd tomcat-native-1.2.23-src/native/
    [root@liyating native]# ./configure
    [root@liyating native]# make
    [root@liyating native]# make install
    
    ####更改环境变量
    [root@liyating native]# vim /etc/profile
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
    [root@liyating native]# source /etc/profile
    
    ####修改server.xml文件
    [root@liyating native]# vim /usr/local/tomcat/conf/server.xml
    
    <Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
                   connectionTimeout="20000"
                   redirectPort="8443"               
    
    <Connector prot="8009"      protocol="org.apache.coyote.ajp.AjpAprProtocol"
                   redirectPort="8443" />
    
    
    [root@liyating native]# /usr/local/tomcat/bin/shutdown.sh
    [root@liyating native]# /usr/local/tomcat/bin/startup.sh
    
  • 重新测试Tomcat服务器,并有测试结果截图;

col=“org.apache.coyote.ajp.AjpAprProtocol”
redirectPort=“8443” />

[root@liyating native]# /usr/local/tomcat/bin/shutdown.sh
[root@liyating native]# /usr/local/tomcat/bin/startup.sh


- 重新测试Tomcat服务器,并有测试结果截图;

![G9QBk9.png](https://img-blog.csdnimg.cn/img_convert/ea08998121e982d0e3b58fa9d285ec6b.png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值