CentOS部署web项目

1 注意点

在此之前,已经完成了在CentOS中部署JDK、Tomcat、Mysql的操作

接下来,把之前已经在Windows本地运行无误的一个web项目,部署到CentOS之中

这里的“将web项目部署到CentOS之中”具体指的是:把web项目放到Tomcat里面

项目转移之前,这里有个前提:一定要在本地测试通过之后再把代码传到CentOS!!!!本地测试和最终在CentOS上的测试一定要在同一台电脑上!!、

当本地测试完成后,把如下路径下的所有文件拷贝到CentOS机器中Tomcat的ROOT路径下(路径详情看后面的讲解)

但是具体放到哪个路径下面呢?

CentOS部署web项目_第1张图片

由于这次要部署的web项目是没有项目名称的!

CentOS部署web项目_第2张图片

这种“web项目不写项目名称"的做法,如果在IDEA里这样做是没问题的,因为IDEA自动把web项目在Windows中的路径“往后放”了,如下图是该web项目在Windows的Tomcat中的路径:

CentOS部署web项目_第3张图片

但是一旦部署到CentOS里面,会出现一个很尴尬的问题:

代码中的“/”后面如果没有写项目名称的话,会被认为访问的是Tomcat中的ROOT文件!导致没法找到对应的资源!

所以,为了避免出现这种情况,我们直接把web项目放到ROOT文件里面,这样就不会出错了。

我知道这种做法是不合适的,但是现阶段先这样做,后续有新的做法再补充此文档!!

2 注意编码格式(本项目是这样配置的而已,不具有通用性)

在本项目的 c3p0-config.xml 文件中,配置utf8编码如下:

CentOS部署web项目_第4张图片

2 重启Tomcat

cd /usr/local/apache-tomcat-8.5.33/bin 来到专门用于重启Tomcat的程序所在的路径

./shutdown.sh  先停止Tomcat

./startup.sh  再启动Tomcat

3 测试

浏览器页面输入CentOS机器的ip+tomcat专用端口8080进行测试

你可能感兴趣的:(技术问题解决,java,linux,centos,web,development)