部署项目的前提是准备好环境,包括: 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 脚本:
查看从 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
来源: http://www.bubuko.com/infodetail-2466933.html