linux下部署一个JavaEE项目的简单步骤

Posted Qiao_Zhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下部署一个JavaEE项目的简单步骤相关的知识,希望对你有一定的参考价值。

 部署项目的前提是准备好环境,包括:Java运行环境(JDK),Tomcat,mysql数据库

1.首先将东西上传到服务器,我是在windows安装ssh工具(下载安装git即可http://gitforwindows.org/)

(1)windows下将项目导成war包,导出数据库脚本

  导出之后将war包的数据库db.properties改为linux服务器上的连接信息

(2)将war包与脚本上传到服务器

liqiang@root MINGW64 ~
$ scp /c/Users/liqiang/Desktop/Exam.war root@qiaoliqiang.cn:/home
$ scp /c/Users/liqiang/Desktop/exam.sql root@qiaoliqiang.cn:/home

 

(3)运行sql脚本,创建数据库并导入sql脚本:

  1. 查看从windows传的文件
$ ssh root@qiaoliqiang.cn
Last login: Fri Jan 19 11:26:28 2018 from 218.26.54.83

Welcome to Alibaba Cloud Elastic Compute Service !

[root@iz2ze46xi6pjjj69ailg9lz ~]# ls /home/
exam.sql  Exam.war  test.html
[root@iz2ze46xi6pjjj69ailg9lz ~]#

 

  2.导入mysql 脚本文件

mysql> create database exam;
mysql> use exam;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> source /home/exam.sql

 

 

 2.将war包放到tomcat安装目录的webapps目录:(或者手动从tomcat的manager部署项目)

(1)如果是之前没有此项目可以直接将war包放进去,tomcat会扫描

[root@iz2ze46xi6pjjj69ailg9lz ~]# cp /home/Exam.war /usr/local/apache-tomcat-7.0.72/webapps/

 

 

 (2)如果之前有此项目需要停掉服务,将原来的war包及目录删掉之后重新启动项目

[root@iz2ze46xi6pjjj69ailg9lz ~]# service tomcat stop
[root@iz2ze46xi6pjjj69ailg9lz ~]# cd /usr/local/apache-tomcat-7.0.72/webapps/
[root@iz2ze46xi6pjjj69ailg9lz ~]# rm Exam -rf
[root@iz2ze46xi6pjjj69ailg9lz ~]# rm Exam.war
[root@iz2ze46xi6pjjj69ailg9lz ~]# cp /home/Exam.war /usr/local/apache-tomcat-7.0.72/webapps/
[root@iz2ze46xi6pjjj69ailg9lz ~]#service tomcat start

 

删除目录后面加上 -rf 

 

 3.测试项目部署:

curl localhost:88080

 

以上是关于linux下部署一个JavaEE项目的简单步骤的主要内容,如果未能解决你的问题,请参考以下文章

JAVAEE——BOS物流项目14:Linux部署(安装jdktomcatmySQL)和扩展资料

一个 tomcat 下如何部署多个项目?附详细步骤

JavaEE如何将JavaWeb项目部署到Linux云服务器?

Linux下部署springboot项目的步骤及过程

在Linux系统配置Nodejs环境的最简单步骤,部署多个thinkjs(nodejs)项目

Spring Boot项目部署到Linux服务器(详细步骤)