※确认网络环境及防火墙、selinux处于关闭状态并且disable
systemctl stop firewalld
systemctl disable firewalld
sed -ri ‘/^SELINUX=/c SELINUX=disabled’ /etc/selinux/config
1、Tomcat的安装部署
获取tomcat和JDK安装包
获取tomcat:wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78-fulldocs.tar.gz —no-check-certificate
获取JDK:wget https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz
2、对其进行解压
tar xf apache-tomcat -C /usr/local
tar xf jdk-18_linux-x64_bin.tar.gz -C /usr/local
mv /usr/local/jdk-18.0.1 /usr/local/java
mv /usr/local/
3、配置环境变量
[root@localhost ~] vim /etc/profile
JAVA_HOME=/usr/local/java
TOMCAT_HOME=/usr/local/tomcat
PATH=$JAVA_HOME/bin:$PATH
PATH=$TOMCAT_HOME/bin:$PATH
export JAVA_HOME TOMCAT_HOME PATH
[root@localhost ~] source /etc/profile
java -version #查看当前java版本
4.启动/关闭Tomcat
启动tomcat的方法:
1.>直接执行/usr/local/tomcat/bin/startup.sh
2.>直接执行/usr/local/tomcat/bin/catalina.sh start
关闭tomcat的方法:
1.>直接执行/usr/local/tomcat/bin/shutdown.sh
2.>直接执行/usr/local/tomcat/bin/catalina.sh stop
便于启动tomcat所需操作
ln -s /usr/local/tomcat/bin/catalina.sh /usr/bin/catalina
catalina start #启动
catalina stop #停止
netstat -tnlp |grep java
tcp 0 0 ::ffff:127.0.0.1:8005 ::: LISTEN 6191/java
tcp 0 0 :::8009 ::: LISTEN 6191/java
tcp 0 0 :::8080 :::* LISTEN 6191/java
端口说明
- 8009:提供tomcat做httpd反向代理的端口
- 8080:提供http服务的端口
- 8005:tomcat实例端口
Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:
第一个连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。
第二个连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。
8005是tomcat本身的端口
5、关于tomcat目录说明
[root@java-tomcat1 tomcat]# tree -L 1
├── bin #存放tomcat的管理脚本(二进制文件)
├── BUILDING.txt
├── conf #tomcat的配置文件(server.xml)
├── CONTRIBUTING.md
├── lib #web应用调用的jar包存放路径
├── LICENSE
├── logs #tomcat日志存放目录
├── NOTICE
├── README.md
├── RELEASE-NOTES
├── RUNNING.txt
├── temp #存放临时文件
├── webapps #默认网站发布目录
└── work #存放编译生产的.java与.class文件
webapps目录介绍(默认网站的发布目录)
注意:一个项目目录中可以部署多个项目,默认情况下tomcat会访问ROOT这个项目
[root@java-tomcat1 webapps]# tree -L 1
├── docs #tomcat的帮助文档
├── examples #web应用实例
├── host-manager #主机管理
├── manager #管理
└── ROOT #默认站点根目录
Tomcat配置文件目录介绍(conf)
[root@java-tomcat1 conf]# tree -L 1
├── Catalina
├── catalina.policy
├── catalina.properties
├── context.xml
├── logging.properties
├── logs
├── server.xml # tomcat 主配置文件
├── server.xml.bak
├── server.xml.bak2
├── tomcat-users.xml # tomcat 管理用户配置文件
├── tomcat-users.xsd
└── web.xml
将要实现的网站导入到webapps/ROOT目录下,通过修改jdbc.properties来进行数据库或者其他软件的实现
