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
       
                 
        


4.项目在Windows上开发,linux上部署,windows本地表单和url参数传递没有中文乱码现象,服务器上却有
   原因:tomcat编码问题;默认的是ISO8859-1
   修改tomcat的conf目录下的server.xml文件中配置URIEncoding
    
   

你可能感兴趣的:(Tomcat)