本文摘自本人的原创博客从零开始搭建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
版权声明:本文为博主原创文章,转载请附上博文链接!