linux设置tomcat服务开机自启动&乱码问题

举报
FeiLip 发表于 2021/05/07 14:42:35 2021/05/07
【摘要】 linux设置tomcat服务开机自启动环境CentOS Linux 7Tomcat8第一步在/etc/init.d目录中创建tomcat文件,也可以取别的名字,以后的服务名就是tomcat 。第二步在tomcat文件中添加以下内容#!/bin/bash#chkconfig: 2345 10 90#description: tomcat serviceJAVA_HOME=/home/lxj/...

linux设置tomcat服务开机自启动

环境

CentOS Linux 7

Tomcat8

第一步

在/etc/init.d目录中创建tomcat文件,也可以取别的名字,以后的服务名就是tomcat 。

第二步

在tomcat文件中添加以下内容

#!/bin/bash

#chkconfig: 2345 10 90

#description: tomcat service

JAVA_HOME=/home/lxj/jdk/jdk1.8 ##jdk 安装目录

JRE_HOME=/home/lwx74****/jdk/jdk1.8/jre

PATH=$JAVA_HOME/bin:$PATH

CATALINA_HOME=/home/lxj/tomcat/tomcat-8.0.32 ## tomcat安装目录

export JAVA_HOME

export JRE_HOME

export PATH

export CATALINA_HOME

case $1 in

start)

sh $CATALINA_HOME/bin/startup.sh

;;

stop)

sh $CATALINA_HOME/bin/shutdown.sh

;;

restart)

sh $CATALINA_HOME/bin/shutdown.sh

sh $CATALINA_HOME/bin/startup.sh

;;

esac

exit 0

命令如下:

然后保存退出

第三步

修改文件的执行权限,使用命令

chmod 777 tomcat

第四步

其实到第三步,服务已经配置成功,只要使用service tomcat start/stop/restart就可以启动、关闭、重启tomcat了。

现在将其添加到系统服务,使用命令:

chkconfig --add tomcat

然后使用chkconfig --list查看服务是否添加成功

记遇到的乱码问题:
一、问题现象:1、linux自启动tomcat会出现中文乱码;
2、使用shutdown.sh和startup.sh重启tomcat乱码问题消失。打印日志中中文都是问号。

解决办法:在catalina.sh文件 :98行# OS specific support. $var must be set to either true or false.下添加:
export CATALINA_OPTS=-Dfile.encoding=UTF-8

问题解决。
原文链接:https://blog.csdn.net/u013779506/article/details/70230854

二、问题现象:上传文件成功,但是下载时,非中文名文件可以正常下载和打开,中文名文件上传成功但是系统保存的文件的名称都是问号,导致页面不能正常进行下载

解决办法:tomcat/bin/catalina.sh文件中增加了“export LANG=zh_CN.UTF-8”

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。