Tomcat deployment of combat!

Tomcat deployment and optimization

1.Tomcat installation and deployment

2. Virtual Host Configuration

3.Tomcat optimization

Tomcat Introduction

1. The free, open-source Web application server
2.Apache Software Foundation (Apache Software Foundation) Jakarta Project - - core projects
3. by the Apache, Sun and a number of companies and individuals jointly developed with
4 deep recognized by Java enthusiasts favorite, and has been part of the software developers
the more popular Web application server

Tomcat deployment steps

1. Download and install jdk

2. Install and start Tomcat

3. Configure virtual hosts

Set Environment Variables

1. Edit / etc / profile file:

export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64

export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt,jar

export PATH=$JAVA_HOME/bin:$PATH

2. The entry into force of the command environment variables:

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

3. Review the jdk version of the command:

[root@localhost~]#java -version

Installation, start Tomcat

1. Download the installation package:

[root@localhost ~]# wget http://mirrors. shu.edu.cn/apache/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz

2. The installation package is moved to the / usr / local rename:

[root@localhost ~]# mv apache-tomcat-9.0.8 /usr/ocal/tomcat

3. Start Tomcat:

[root@localhost ~]# /usr/local/tomcat/bin/startup.sh

Tomcat startup time

1. shorten start-up time of command
/usr/java/jdk1.8.0_171-amd64/je/lib/security/java.security file

securerandom.source=file:/dev/random改为urandom

Demo: Tomcat installation

[root@localhost ~]# mkdir /aaa
[root@localhost ~]# mount.cifs //192.168.10.139/rpm /aaa
Password for root@//192.168.10.139/rpm:  
[root@localhost ~]# cd /aaa
[root@localhost aaa]# ls
amoeba-mysql-binary-2.2.0.tar.gz  lf.jpg
apr-1.6.2.tar.gz                  mysql-5.5.24.tar.gz
apr-util-1.6.0.tar.gz             mysql-5.6.26.tar.gz
httpd-2.4.29.tar.bz2              TC
[root@localhost aaa]# cd TC/
[root@localhost TC]# ls
apache-jmeter-5.1
apache-jmeter-5.1.zip
apache-tomcat-9.0.16.tar.gz
jdk-8u201-linux-x64.rpm
[root@localhost TC]# rpm -ivh jdk-8u201-linux-x64.rpm 
[root@localhost TC]# 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]# ls
bin             man
COPYRIGHT       README.html
include         release
javafx-src.zip  src.zip
jre             THIRDPARTYLICENSEREADME-JAVAFX.txt
lib             THIRDPARTYLICENSEREADME.txt
LICENSE

//设置环境变量:
[root@localhost jdk1.8.0_201-amd64]# vim /etc/profile
按大写字母G到末行,按小写字母o在下行插入以下内容:
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
//修改完成后,按Esc退出插入模式,输入:wq保存退出
[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)
[root@localhost jdk1.8.0_201-amd64]# cd /aaa
[root@localhost aaa]# ls
Discuz_X3.4_SC_UTF8.zip           nginx-1.12.2.tar.gz
error.png                         php-7.1.10.tar.bz2
extundelete-0.2.4.tar.bz2         php-7.1.20.tar.gz
httpd-2.4.29.tar.bz2              TC
[root@localhost aaa]# cd TC/
[root@localhost TC]# ls
apache-jmeter-5.1
apache-jmeter-5.1.zip
apache-tomcat-9.0.16.tar.gz
jdk-8u201-linux-x64.rpm
[root@localhost TC]# tar zxvf apache-tomcat-9.0.16.tar.gz -C /usr/local/
[root@localhost TC]# cd /usr/local/
[root@localhost local]# ls
apache-tomcat-9.0.16  etc    include  lib64    sbin   src
bin                   games  lib      libexec  share
//为方便后面查找,修改文件夹名
[root@localhost local]# mv apache-tomcat-9.0.16/ tomcat
[root@localhost local]# ls
bin  games    lib    libexec  share  tomcat
etc  include  lib64  sbin     src
[root@localhost local]# cd tomcat/
[root@localhost tomcat]# cd bin/
[root@localhost bin]# ls
bootstrap.jar                 makebase.sh
catalina.bat                  setclasspath.bat
catalina.sh                   setclasspath.sh
catalina-tasks.xml            shutdown.bat
ciphers.bat                   shutdown.sh
ciphers.sh                    startup.bat
commons-daemon.jar            startup.sh
commons-daemon-native.tar.gz  tomcat-juli.jar
configtest.bat                tomcat-native.tar.gz
configtest.sh                 tool-wrapper.bat
daemon.sh                     tool-wrapper.sh
digest.bat                    version.bat
digest.sh                     version.sh
makebase.bat
[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]# systemctl stop firewalld.service 
[root@localhost bin]# setenforce 0
[root@localhost 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_201-amd64
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

This time using the host browser enter the address: 192.168.18.145: 8080, accessible to Tomcat's home page:

Here Insert Picture Description

At this point Tmocat deployment is successful, thank you watch!

Guess you like

Origin blog.51cto.com/14464303/2452626