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