linux 上安装tomcat进行相关设置处理部分部署问题
Posted y_keven
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 上安装tomcat进行相关设置处理部分部署问题相关的知识,希望对你有一定的参考价值。
tomcat安装没啥说的,去apache tomcat官网下载需要tomcat对应版本zip,上传至linux服务相关文件夹下,执行unzip -d tomcat 解压,然后进行以下配置
1.设置执行权限,新上传的tomcat文件均没有执行权限,为bin文件夹下的.sh统一加上执行权限
cd bin
chmod +x *.sh 或者简单粗暴的执行 chmod 777 -R bin (-R代表递归授权)
2.启动服务器脚本(startuo.sh)会有以下错误提示:
The BASEDIR environment variable is not defined
This environment variable is needed to run this program
解决办法:
在startup.sh和catalina.sh两个文件中分别加入以下内容:
startup.sh:BASEDIR=/usr/local/tomcat/
catalina.sh:CATALINA_HOME=/usr/local/tomcat/
3.启动tomcat
sh startup.sh
如果部署项目想要不使用项目名访问,有两种方法:
1.直接在tomcat的webapps目录下 放入项目,但是项目的名称要改为ROOT
2.在server.xml文件中配置下面的host
<Host name="www.project.com" appBase="webapps" autoDeploy="true" debug="0" unpackWARs="true">
<Context crossContext="true" debug="0" docBase="/project/WebContent" path="" reloadable="false"/>
</Host>
4.项目在Windows上开发,linux上部署,windows本地表单和url参数传递没有中文乱码现象,服务器上却有
原因:tomcat编码问题;默认的是ISO8859-1
修改tomcat的conf目录下的server.xml文件中配置URIEncoding
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
以上是关于linux 上安装tomcat进行相关设置处理部分部署问题的主要内容,如果未能解决你的问题,请参考以下文章
第一次项目上Linux服务器(三:安装Tomcat及相关命令)