linux安装tomcat

 

本文摘自本人的原创博客从零开始搭建Linux服务器开发运行环境-详细步骤,第三章。

1.下载tomcat,解压

下载地址https://tomcat.apache.org/,选择你想下载的版本,这里我下载的是8.5版本https://tomcat.apache.org/download-80.cgi

下载完成后,上传至服务器。为了统一管理,这里我同样在/app目录下新建了tomcat文件夹,放在里面,当然,你可以放在其他目录下。

进入放安装包的目录cd /app/tomcat

执行tar -zxvf apache-tomcat-8.5.38.tar.gz解压

2.启动tomcat

要启动tomcat,必须要保证系统安装有jdk环境

进入bin目录cd apache-tomcat-8.5.38/bin

输入启动命令sh startup.sh

启动较慢,可以稍微等一会(如果发现启动巨慢,往后翻,有解决方案),也可以查看启动日志

进入logs目录下cd ../logs/

查看日志tail -f catalina.out(按Ctrl+C可以停止日志输出)

出现Server startup in 163407 ms就是启动成功了,这个8080就是tomcat的默认端口号,这个端口号是可以修改的。

打开浏览器,输入你的服务器ip:端口(例如134.112.68.6:8080),即可访问此tomcat了

3.修改tomcat端口号

将conf目录下的server.xml文件下载下来

打开,在70行左右的这里,将8080修改为你定义端口号(要保证你改的端口不被其他应用占用),保存。

然后再上传上去,覆盖掉原来的文件,重启即可

重启命令:在bin下执行sh shutdown.sh停止,然后再执行sh startup.sh启动

浏览器重新访问(有时会访问不到,是因为tomcat启动较慢,请耐心等待或查看启动日志),服务器ip:端口,访问即可。

4.修改tomcat用户名密码

将conf目录下的tomcat-users.xml文件下载下来

打开文件,最后面,注释掉的是官方提供的配置用户名密码的配置模板,我们看到模板中有tomcat,role1这两个角色

我们访问tomcat首页,点击Manager App

可以看到一个文档,

文档页面上的这两行代码复制出来,添加到tomcat-users.xml文件的最后这里,即已经完成了tomcat的用户名密码的设置。

<role rolename="manager-gui"/>
<user username="admin" password="123456" roles="manager-gui"/>

保存,上传覆盖掉原来的版本,重启tomcat,重新访问即可。

5.tomcat进入管理页面403解决方案

如果发现点击Manager App,还是之前的403页面,不会弹出来登录框,那么这个问题就是你的ip地址被拦截了,解决方案如下:

进入你的tomcat目录apache-tomcat-8.5.38/webapps/manager/META-INF这个目录下

修改这个文件context.xml,将这两行注释掉,就好了

更新文件,我们重启一下,进入tomcat首页,点击Manager App

输入你设置的用户名密码,就进入管理页面啦。

6.tomcat启动超级慢解决方案

启动tomcat巨慢,查看日志一直卡在[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying

这是因为JVM上的随机数与熵池策略影响的,默认使用的是 /dev/random,我们换成使用/dev/urandom产生随机数就特别快了。

将你的jdk目录下jdk1.8/jre/lib/security的java.security文件中

文件中有这一行securerandom.source=file:/dev/random将其改成securerandom.source=file:/dev/./urandom即可

重新启动tomcat,发现只要1~2秒就起好了

怎么样,是不是很神奇,6不6!!!
--------------------- 
作者:林晓风 
来源:CSDN 
原文:https://blog.csdn.net/Lin_xiaofeng/article/details/87454717
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值