linux设置tomcat服务开机自启动&乱码问题
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”
- 点赞
- 收藏
- 关注作者
评论(0)