admin管理员组文章数量:1794759
linux 安装tomcat教程(配图详解)
目录
前言
tomcat安装包下载准备
一. 部署安装
二. tomcat环境变量与配置
三. 启动Tomcat
四. 访问验证
扩展
前言
PS:安装tomcat需要先配置jdk,没有配置jdk同学,先移步到如何安装配置JDK
tomcat安装包下载准备1. tomcat官网Apache Tomcat® - Apache Tomcat 9 Software Downloads下载
2. 主机wget源下载
#执行命令 wget dlcdn.apache/tomcat/tomcat-8/v8.5.71/bin/apache-tomcat-8.5.71.tar.gz 一. 部署安装解压安装包:tar -xzvf apache-tomcat-8.5.69.tar.gz
cd 到解压后的安装路径:cd /usr/local/tomcat/apache-tomcat-8.5.69(该路径为本人存放tomcat的路径 仅供参考)
二. tomcat环境变量与配置2.1 编辑profile文件
vi /etc/profile 添加tomcat环境变量路径
#tomcat环境变量路径export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.69 #添加此段
配置成功后,使文件生效:source /etc/profile
2.2 配置修改Tomcat端口
默认端口为8080,一般情况下为避免端口进程访问冲突,我们可以修改下端口,用来进行访问 例如下:
cd /usr/local/tomcat/apache-tomcat-8.5.69/conf
vi server.xml
<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 三. 启动Tomcat启动:sh startup.sh 或者 ./startup.sh
停止:sh shutdown.sh 或者 ./shutdown.sh
查看是否启动成功:ps -ef|grep tomcat
启动成功,查询进程如下:
四. 访问验证浏览器访问:IP:端口/
最后大功告成!
扩展
配置没问题,访问出现拒绝的情况,一般检查防火墙
1. 查询端口是否有进程用如下命令grep对应端口,如8888端口
例:netstat -nalp|grep 8888
2. 检查防火墙
#停止firewall systemctl stop firewalld.service #开启firewall systemctl start firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service #查看默认防火墙状态(关闭后显示not running,开启后显示running)
firewall-cmd --state
3. 设置允许所有IP可访问
webapps下会出现host-manager,manager两个文件,文件里分别包含META-INF/context.xml文件
cd /webapps/host-manager/META-INF/
vi context.xml
将allow值改成:"^.*$" (^.*$ 代表所有IP可访问)
4. 访问tomcat页面Server Status,Manager APP,Host Manager报错 403(拒绝访问权限问题)。
vi tomcat-users.xml添加设置账号密码即可
<!--tomcat 首页授权登录账号密码配置 --> <role rolename="admin-gui"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="admin" password="admin" roles="admin-gui,manager-gui,manager-script"/>
茫茫人海中,遇见不容易,留个赞再走吧。(^з^)-☆
版权声明:本文标题:linux 安装tomcat教程(配图详解) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686670011a92012.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论