用Tomcat 部署Misshop开发的项目(Windows/Linux)


1、安装JAVA和Tomcat

MisShop支持Tomcat 7 , Tomcat 8,Tomcat 9。
Tomcat 9 对应的Java版本是 8。
Tomcat 8 对应的Java版本是 7或者8
Tomcat 7 对应的Java版本最好是7

在服务器上安装JDK 或者JRE 。
安装完之后再安装Tomcat的windows服务版本,可以去https://tomcat.apache.org/download-70.cgi找到相关的安装包:

image.png


2、配置Tomcat

装完Tomcat之后,需要如下配置:

1. 配置Server.xml

tomcat安装目录下的conf目录下的Server.xml:
修改其中的HTTP对应的Connector的端口和字符集编码等。默认端口号是80.

server.xml
  • port="80" 正式环境一般端口号改为80,可选配置
  • URIEncoding="UTF-8" 网址使用UTF-8编码
  • relaxedPathChars="|{}[],^\`"<>" 路径里允许使用括号等字符
  • relaxedQueryChars="|{}[],^\`"<>" 查询里允许使用括号等字符
  • maxPostSize 不限制post请求的最大大小。可选配置。
2. 配置catalina.properties

tomcat安装目录下的conf目录下的catalina.properties,再文件末尾添加或者去掉注释的requestTargetAllow

catalina.properties:
  • tomcat.util.http.parser.HttpParser.requestTargetAllow=|{} 允许访问对象中带有括号等。
3. 设置Tomcat7w.exe(linux下直接跳过)

如果是tomcat8或者tomcat9,是tomcat8w.exe和tomcat9w.exe

如果不需要配置为服务,那么直接双击tomcat7.exe就可以启动了

运行tomcat安装目录下的bin目录下的Tomcat7w.exe,然后修改Java标签页的Java Options: 需要添加-Dfile.encoding="UTF-8", 如下图所示:


image.png

3、发布项目

1.拷贝项目文件

拷贝Eclipse里或者Misshop安装包下的WebRoot目录(到Tomcat安装目录下的webapps目录下,并改名为misshop或者其他(下面称之为代码包目录),这是访问的时候在网址后跟着的ContextName。例如misshop访问的时候就是http://xx.xx.xx.xx:8080/misshop/login.html

2.修改项目配置config.ini

修改代码包目录下的WEB-INF目录下的classes目录下的config.ini, 使得WEB_ROOT_DIR指向代码包目录(例如d:\tomcat7\webapps\misshop);修改project值,使其指向开发好的项目所在的目录。

3.修改项目的日志路径

修改和config.ini相同目录下的log4j.properties,将其中的logs/****.log改为具体的全路径目录,如下图所示:


image.png
4.重启tomcat

windows 从桌面右下角的tomcat服务监控器发起
linux下关闭tomcat,重新启动。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容