1 注意点
在此之前,已经完成了在CentOS中部署JDK、Tomcat、Mysql的操作
接下来,把之前已经在Windows本地运行无误的一个web项目,部署到CentOS之中
这里的“将web项目部署到CentOS之中”具体指的是:把web项目放到Tomcat里面
项目转移之前,这里有个前提:一定要在本地测试通过之后再把代码传到CentOS!!!!本地测试和最终在CentOS上的测试一定要在同一台电脑上!!、
当本地测试完成后,把如下路径下的所有文件拷贝到CentOS机器中Tomcat的ROOT路径下(路径详情看后面的讲解)
但是具体放到哪个路径下面呢?
由于这次要部署的web项目是没有项目名称的!
这种“web项目不写项目名称"的做法,如果在IDEA里这样做是没问题的,因为IDEA自动把web项目在Windows中的路径“往后放”了,如下图是该web项目在Windows的Tomcat中的路径:
但是一旦部署到CentOS里面,会出现一个很尴尬的问题:
代码中的“/”后面如果没有写项目名称的话,会被认为访问的是Tomcat中的ROOT文件!导致没法找到对应的资源!
所以,为了避免出现这种情况,我们直接把web项目放到ROOT文件里面,这样就不会出错了。
我知道这种做法是不合适的,但是现阶段先这样做,后续有新的做法再补充此文档!!
2 注意编码格式(本项目是这样配置的而已,不具有通用性)
在本项目的 c3p0-config.xml 文件中,配置utf8编码如下:
2 重启Tomcat
cd /usr/local/apache-tomcat-8.5.33/bin 来到专门用于重启Tomcat的程序所在的路径
./shutdown.sh 先停止Tomcat
./startup.sh 再启动Tomcat
3 测试
浏览器页面输入CentOS机器的ip+tomcat专用端口8080进行测试