部署项目的前提是准备好环境,包括: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

最新文章

  1. c++ 在windows下获取时间和计算时间差的几种方法总结
  2. Activiti-explorer 在tomcat中部署报HTTP Status 404问题
  3. js post提交
  4. MODBUS-RTU通讯协议简介
  5. Google140道面试题
  6. BZOJ4428 : [Nwerc2015]Debugging调试
  7. 黑客们的故事(连载六):IT世界里的理想主义者
  8. SharePoint 2013 内容部署功能简介
  9. [转]ANDROID仿IOS微信滑动删除_SWIPELISTVIEW左滑删除例子
  10. 一种基于Qt的可伸缩的全异步C/S架构服务器实现(流浪小狗,六篇,附下载地址)
  11. redmine工作流程总结
  12. Hibernate Session总结
  13. Postman:传递的参数是List类型时 传参格式的写法
  14. 安装ipa文件
  15. Python编码和Unicode
  16. react 动态获取数据
  17. Vue通过build打包后 打开index.html页面是空白的
  18. canvas的认识,时钟的设置
  19. 初次见识结构体与map的区别
  20. [转] Spring4.3.x 浅析xml配置的解析过程(6)——解析context命名空间之property-placeholder和property-override标签

热门文章

  1. 模拟ssh的远程网络传输
  2. poj3436 Computer Factory
  3. iOS 创建xcode插件
  4. 51nod 1067 Bash游戏 V2
  5. Android系统级技巧合集
  6. 油猴 tamperMonkey 在百度首页 添加自己的自定义链接
  7. python基础一 day9 函数升阶(2)
  8. CentOS7.6 静态IP配置
  9. mysql的sql语句练习的2个网址
  10. C# 关于datetime的用法(网上考的)