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脚本:
- 查看从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项目的简单步骤的更多相关文章
- 【简书】在阿里云自带的CentOS + LAMP环境下部署一个Laravel项目
在阿里云自带的CentOS + LAMP环境下部署一个Laravel项目 作者 DonnieZero 关注 2017.07.29 22:02* 字数 2218 阅读 5556评论 3喜欢 1赞赏 1 ...
- linux下部署springboot vue项目
使用的工具是 XFTP5 XSHELL5 docker pull gmaslowski/jdk 拉取jdk docker images 查询下载的镜像ID (如:390b58b1be42) docke ...
- linux下部署php项目-Apache、php、mysql关联
linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装. 使用三种软件的压缩包进行安装,需要手动配置三者之间的关系.apache和p ...
- linux系统上部署一个web项目
对于apache开源项目中tomcat的认识,大多停留在Windows下,这次我通过一个简单的实例来介绍一下在linux下如何搭建tomcat环境,并且部署一个web项目. 先从基本安装开始,可别小看 ...
- linux下部署项目问题
1. 今天linux下部署thinkphp项目,数据库用的mysql. 页面其他都是正常的,但是从数据库中取出的数据都是乱码.最后查了资料 解决方案: 在ThinkPHP里面 Library\Thin ...
- Linux 下部署Django项目
Linux 下部署Django项目 说明:本文所使用的环境为CentOS 6+Python2.7+Django1.11 安装Django.Nginx和uWSGI 1.确定已经安装了2.7版本的Py ...
- 如何在Linux中tomcat下运行一个web项目
如何在Linux中tomcat下运行一个web项目 然后启动Tomcat项目.运行的运行后会自动将war包解压. 如果页面报404,那么请查看tomcat日志文件,它一定是报错了....
- Linux CentOS下部署Java Web项目
本文讲解如何在Linux CentOS下部署Java Web项目的步骤. 一.环境准备: (1)Linux CentOS (2)apache-tomcat-9.0.10 (3)XShell 二.启动t ...
- Linux下部署开源版“禅道”项目管理系统《转载》
Linux下部署开源版“禅道”项目管理系统 https://www.cnblogs.com/xxsl/p/6525378.html
随机推荐
- spoj GCJ1C09C Bribe the Prisoners
题目链接: http://www.spoj.com/problems/GCJ1C09C/ 题意: In a kingdom there are prison cells (numbered 1 to ...
- jsonp对付同源策略
当 协议不同或者域名/ip不同或者端口号不同 , 都不算是同源 这时候 源生的ajax 就不能进行数据请求了 JSONP json with padding 在平时的开发中也发现了 ,当我们请求 ...
- linux php扩展安装gettext
php解压后的文件路径为/usr/local/src/php-5.2.6 php 的安装路径为/usr/local/php [root@localhost# cd /usr/local/src/ph ...
- SAP CRM和Cloud for Customer中的Event handler(事件处理器)
SAP CRM可以在开发工具中用右键直接创建一个新的事件处理器: 这些事件处理器实际上就是UI控制器(Controller)上具有特定接口类型的方法. C4C UI的event handler 在C4 ...
- scroll offset & client总结
oEvent.clientX 是指鼠标到可视区左边框的距离. oEvent.clientY 是指鼠标到可视区上边框的距离. clientWidth 是指可视区的宽度. clientHeight 是 ...
- diff - 找出两个文件的不同点
总览 diff [选项] 源文件 目标文件 描述 在最简单的情况是, diff 比较两个文件的内容 (源文件 和 目标文件). 文件名可以是 - 由标准输入设备读入的文本. 作为特别的情况是, dif ...
- WPF知识点全攻略00- 目录
知识点目录如下: 1.WPF相对WinFrom的优缺点 2.WPF体系结构 3.XAML 4.XAML页面布局 5.XAML内容控件 6.WPF中的“树” 7.Binding 8.依赖属性 9.附加属 ...
- HLS协议详解
1. HLS HLS是为移动设备开发的基于HTTP的流媒体解决方案. 2. 原理: 将视频或流切分成小片(TS), 并建立索引(M3U8). 支持视频流:H.264: 音频流:AAC 3. M3U8文 ...
- vue计算属性computed和methods的区别
computed和methods的区别 在new Vue的配置参数中的computed和methods都可以处理大量的逻辑代码,但是什么时候用哪个属性,要好好区分一下才能做到正确的运用vue. com ...
- 前段开发 react native tab功能
import React, { Component } from 'react'; import { StyleSheet, Text, View, Image, } from 'react-nati ...