Linux上使用tomcat部署java项目

    本篇文章讲一下如何在Linux系统中,也就是一般我们所用的服务器上部署javaWeb项目。很多程序员一般使用一些编程软件,如Idea,Eclipse等,这些软件集成了tomcat功能,只需要简单的操作就可以部署,所以程序员一般不考虑如何部署java项目。但是作为一个运维人员,我们必须让java项目跑在服务器上,所以我们需要在服务器上安装tomcat软件,并且让项目跑起来,下面我们就看看如何部署一个java项目。

1.环境准备

硬件准备:

Linux系统的主机,我这里使用的是CentOS7.5

软件准备:

1.jdk

2.tomcat

3.mysql

安装:

[tomcat安装教程] https://blog.csdn.net/ck784101777/article/details/99692765

[mysql安装教程] https://blog.csdn.net/ck784101777/article/details/100584825

2.确认安装情况

确认安装java的jdk

确认安装tomcat

确认安装mysql

3.准备java项目,war包

一般war包是直接找开发组要的,不需要你去做,但是作为一名专业人员,还是要懂的如何生成war包。

下面我用一个常用的编程软件intellij idea 生成war包

1)首选确保你有一个web项目

2)点击右上角的图标

3)选择Artifacts,点击+号,Web Application:Exploded,from Modules

4)选择当前项目

5)查看

可以看到多出一个文件,我们点击,查看这个文件的路径,复制

6)查看生成的war包

复制刚才的路径,可以看到一个SSM1.war的文件

4.导出数据库文件

一个项目肯定有数据库文件的,我们需要查看知道这个项目用到的库名,然后去数据库中导出一份,以.sql结尾

如果你不知道你这个项目的数据库用的哪个,建议去看下项目里面一个叫jdpc.properties的文件,如果是一个专业的程序员写的项目,一定会有这个文件的。如图eduaction2就是我的库名

  

我用的Mysql Workbench,以下是导出流程

5.导入数据库 

在服务器上安装好mysql,创建库,执行命令导入即可。

【Mysql数据备份与恢复,物理备份与逻辑备份,对增量备份的思考】https://blog.csdn.net/ck784101777/article/details/100730357

6.调试tomcat

  到这一步前期准备已经结束了,我们来看看tomcat如何配置。

1)将war包放到webapps下

tomcat目录下有一个webapps,打开

2)这里面有如下文件

有很多人会把war包放到ROOT下,其实不是这样,我们来看看tomcat默认的配置文件

这里默认的appBase路径就是webapps,所以我们将项目放置到webapps下即可

3)将war包放到webapps下

SSM1.war就是我的war包

7.启动tomcat

启动tomcat:/usr/local/tomcat/bin/start.sh

我们可以看到启动后,系统自动生成了一个SSM1的目录,ok!这说明部署成功

8.访问页面

在浏览器输入本机的ip地址:端口号

http://localhost:8080/SSM1

一定注意,这里需要加上项目名

测试成功,有哪里不懂的评论区留言或者私信我

9.补充

这里要补充一点,如果你访问页面失败,有两个原因你可以参考一下

1)路径错误

你可能把项目放到了错误的路径,或者在访问时没有通过正确的uri去访问,导致你报404错误

如果你是用的默认路径,一定记得把他放到webapps下而不是ROOT下

如果你自己写了一个Host,如下,那么你也可以把war包放到mydir下

  1. <Host name="localhost" appBase="mydir" unpackWARS="true" autoDeploy="true">
  2. </Host>

2)数据库连接错误

如果你的数据库连接信息与本地数据库不符,也可能导致你加载不出页面或者访问页面报错

你应该检查一下数据库服务器中是否有你项目中的库,还有连接的账号密码一定要是有效的

发布了209 篇原创文章 · 获赞 85 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/ck784101777/article/details/103778524