【Linux】Tomcat安装及端口配置
安装环境 :Linux(CentOS 64位)
安装软件 : apache-tomcat-9.0.20.tar.gz(下载地址http://tomcat.apache.org/)
一:JDK安装配置
Tomcat是其中一个开源的且免费的java Web服务器,是Apache软件基金会的项目,所以安装Tomcat之前要安装java JDk,
JDK安装请参照 【Linux】 JDK安装及配置 (linux-tar.gz版)
二:Tomcat安装配置
1、下载Tomcat9.0.20,将文件apache-tomcat-9.0.20.tar.gz 移动到/usr/tomcat/下,并解压:
tar -xzvf apache-tomcat-9.0.20.tar.gz

2、查看端口占用以及端口详情
tomcat默认端口为8080,如被占用,则需修改tomcat的端口配置
查看所有端口:netstat -ntpl
查看8080端口是否被占用:netstat -tunlp | grep 8080 或 lsof -i:8080 (注:如果提示没有lsof命令,则使用 yum install lsof 进行安装 )

则表示进程ID为908的进程占用了8080端口,
如查看占用8080端口的进程的详细情况,则使用:
ps -aux | grep 908

表示运行的 tomcat/apache-tomcat-9.0.20 的进程占用了 8080端口,
如需kill该进程释放端口,则使用 kill -9 908 关闭进程908
如占用8080端口的不是tomcat,也不需要kill该进程的话,则需更改tomcat的端口配置
2、tomcat端口配置,修改tomcat里面conf/server.xml
server.xml文件中有三个端口设置:
<Server port="8005" shutdown="SHUTDOWN"> :关闭时使用
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> : 一般应用使用
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:为AJP端口,即容器使用,如 APACHE能通过AJP协议访问Tomcat的8009端口
vi conf/server.xml
三:启动Tomcat
启动tomcat,分别进入tomcat里面的bin目录
执行: ./startup.sh -->启动tomcat
执行: ./shutdown.sh -->关闭tomcat
浏览器中输入:http://ip:8080(ip指服务器的IP地址),即可访问tomcat
四:设置tomcat开机启动
1、找到/etc文件夹下的rc.local文件(有的是在/etc/rc.d文件夹下),在文件的最后添加以下java环境变量和启动tomcat命令:
export JAVA_HOME=/usr/java/jdk1.8.0_211
export JRE_HOME=$JAVA_HOME/jre
sh /usr/tomcat/apache-tomcat-9.0.20/bin/startup.sh

保存退出 :wq
2、给rc.local文件添加执行权限
chmod +x etc/rc.d/rc.local
3、重启服务器,即可访问Tomcat
reboot
PS:如若访问不了,有可能是防火墙开启的原因,则需关闭防火墙
systemctl status firewalld 查看防火墙状态,如果开启则需关闭
systemctl stop firewalld 暂时关闭防火墙
systemctl disable firewalld 永久关闭防火墙
【Linux】Tomcat安装及端口配置的更多相关文章
- Linux Tomcat安装及端口配置
1. JDK安装配置 待写 2. Tomcat安装配置 1,下载Tomcat链接,到启动测试. 将文件apache-tomcat-8.5.50.tar.gz移动到/usr/tomcat/下,并解压 ...
- Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口
Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...
- 【转】linux 编译安装nginx,配置自启动脚本
linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...
- linux 编译安装nginx,配置自启动脚本
本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...
- linux 下安装jdk及配置jdk环境图解
linux 下安装jdk及配置jdk环境图解 一:先检測是否已安装了JDK 运行命令: # rpm -qa|grep jdk 或 # rpm -q jdk 或 #find / -name j ...
- Linux下安装Java环境配置
1.下载安装文件 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. ...
- Linux Tomcat安装部署项目
一.上传Tomcat服务器
- tomcat安装以及常用配置
目录 一 什么是tomcat 二 tomcat 的版本: 三 tomcat的下载 3.1 tomcat9版本下载链接 3.2 tomcat8.5版本下载链接 四 tomcat的安装 4.1 java环 ...
- linux下安装nginx和配置
1.系统:centos6.8 2.安装准备: 安装nginx前,我们首先要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软件,可通过如图所示命令进 ...
随机推荐
- 关于jQuery写插件及其演示
关于写jQuery插件是非常有必要的.这是前端学习其中必须经过的一个过程 对于初次写插件先想清楚原理 (function($){ $.fn.yourName = function(opt ...
- StringBuffer疑问
为何结果为AB.B? public static void main(String[] args) { StringBuffer a=new StringBuffer("A"); ...
- Hadoop之——HBASE结合MapReduce批量导入数据
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46463889 废话不多说.直接上代码,你懂得 package hbase; imp ...
- poj 3233(矩阵高速幂)
题目链接:http://poj.org/problem?id=3233. 题意:给出一个公式求这个式子模m的解: 分析:本题就是给的矩阵,所以非常显然是矩阵高速幂,但有一点.本题k的值非常大.所以要用 ...
- C++对象模型——指向Member Function的指针 (Pointer-to-Member Functions)(第四章)
4.4 指向Member Function的指针 (Pointer-to-Member Functions) 取一个nonstatic data member的地址,得到的结果是该member在 cl ...
- Python开发【第5节】【函数基础】
1.函数 函数的本质就是功能的封装. 函数的作用 提升代码的重复利用率,避免重复开发相同代码 提高程序开发效率 便于程序维护 2.函数定义 def 函数名(参数): """ ...
- 2015ACM/ICPC Asia Regional Changchun Online /HDU 5438 图
Ponds Time Limit: 1500/1000 MS (Java/Others) Memory Limit: 1310 ...
- HDU 5308 I Wanna Become A 24-Point Master(2015多校第二场)
I Wanna Become A 24-Point Master Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 ...
- 蓝书2.3 Trie字典树
T1 IMMEDIATE DECODABILITY poj 1056 题目大意: 一些数字串 求是否存在一个串是另一个串的前缀 思路: 对于所有串经过的点权+1 如果一个点的end被访问过或经过一个被 ...
- 深入理解JMM(Java内存模型) --(四)volatile
volatile的特性 当我们声明共享变量为volatile后,对这个变量的读/写将会很特别.理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器锁对这 ...