第一步:
关闭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 "%r" %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" />