Tomcat在Linux上部署

第一步:

           关闭tomcat服务

          /usr/local/apache-tomcat/bin/shutdown.sh

 

第二步:

     部署项目文件

1. 备份  /usr/local/filename

2. 工程上传到部署目录中(覆盖掉原来的,或者先把原来的工程删了)。

3. 将件配置文件\conf\dev\filename 下文件到 /etc/filename目录下(不同环境请解压不同的包,现在conf下有4个目录dev, test,  experience, online分别对应开发环境,测试环境,体验环境,线上环境)

4. 修改配置文件(修改为实际所使用的)


第三步:

修改文件属性:chmod 755  /usr/local/apache-tomcat/bin/*.sh

启动tomcat服务

           /usr/local/apache-tomcat/bin/startup.sh


注意:

需要在tomcat server.xml中的<host></host>之间加上   

服务配置:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">

    <ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs" prefix="localhost_access_log."suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s%b" />

    <Context docBase="/usr/local/filename"path="" reload="true"/>

</Host> 

 


Host appBase属性:

  指定WEB应用程序的配置目录。appBase: tomcat安装目录下的相对路径。
  设定例:<Host name="localhost" appBase="webapps" > 
  例如当你把 something.jar发布到webapps目录下的时候,通过下面的URL就可以访问了。

     http://servername:port/something



Context doBase属性:

  当你要把WEB应用程序发布到webapps以外的目录下的时候,就要用这个设置。

  使用绝对路径。


Context path属性:

虚拟路径, 如果配path="nice" 则访问地址为localhost:8080/nice/.......


提示:注意修改编码(编码请求[GET/POST]的参数, 避免中文查询乱码)

<Connector port="8080"protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8089" URIEncoding="UTF-8" />

你可能感兴趣的:(tomcat,linux,部署,发布)