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进行相关设置处理部分部署问题的主要内容,如果未能解决你的问题,请参考以下文章

如何设置tomcat的jvm的虚拟内存大小

第一次项目上Linux服务器(三:安装Tomcat及相关命令)

linux上tomcat安装

linux系统tomcat的安装配置(一)含jdk环境变量配置

Linux下配置JDK和Tomcat

13.Linux系统上安装tomcat