Linux学习—启动Tomcat

最重要的就是不要去看远方模糊的,而要做手边清楚的事。

第一步:查看是否有tomcat进程

//查看tomcat进程
sudo lsof|grep tomcat  或 ps -ef|gerp tomcat
//如果有进程,则杀掉进程
sudo kill pid

第二步:进入到Tomcat的bin目录

cd /opt/eip/test/tomcat/bin   //进入到Tomcat的bin 目录

注:如果cd 后面没有加斜杠(/),则表示是从当前目录进入(加了斜杠表示是从根目录查找),就可能会出现no such file or directory;可以用 pwd 命令查看当前目录是什么。

第三步:输入启动命令

直接启动

./startup.sh  //客户端连接断开的时候,tomcat服务也会立即停止

控制台动态输入方式启动

./catalina.sh run   //控制台可以查看tomcat的输出信息与错误情况;客户端连接断开的时候,tomcat服务也会立即停止

作为服务启动

nohup ./startup.sh &    //作为linux服务一直运行

关闭Tomcat

./shutdown.sh

 注:如果是以shutdown.sh的方式关闭服务,不会彻底关闭tomcat的进程,会一直占用内存。解决办法:

  • 先关闭tomcat
  • 修改catalina.sh,在脚本前加入一下代码
#########################################################################################
if [ -z "$CATALINA_PID" ]; then
CATALINA_PID=$PRGDIR/CATALINA_PID
cat $CATALINA_PID
fi
######################################################################################

  • 修改shutdown.sh,在相应位置修改
CATALINA_PID=$PRGDIR/CATALINA_PID

列出当前系统所有运行的与Tomact相关的进程名

ps -ef | grep tomact  //ps -ef的意思是以长格式显示所有进程,“|”是管道,意思是前面ps的输出做为后面的输入,然后grep tomcat是在所有进程里查找与字符tomcat有关的进程,并显示出来。Linux系统中grep命令是一种强大的文本搜索工具

查看Tomcat是否启动成功

tail -f ./catalina.out    //cd到tomcat/logs的目录下,输入  tail  -f  ./catalina.out    这样会查看控制台日志信息文件,末尾出现org.apache.catalina.startup.Catalina.start Server startup in 21780 ms 表示启动成功.tail  -f  从尾部查看一个文件的内容,Ctrl+c 退出tail命令

第三步:访问服务

在服务启动成功的情况下,如果无法访问服务,则可能是防火墙的原因。

关闭防火墙(重启后失效):systemctl stop firewalld

关闭防火墙(永久性):systemctl disable firewalld

暂时关闭防火墙后重启:systemctl enable firewalld

永久性关闭后重启:chkconfig iptables on

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成长20171221

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值