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
随机推荐
- JavaScript——数组的indexOf()方法在IE8中的兼容性问题
昨天在工作中遇到一个问题:数组的indexOf()方法在IE8中无效. 如以下代码在IE8中报错“对象不支持“indexOf”属性或方法”: var arr = [1,2,3]; var index ...
- CF778A(round 402 div.2 D) String Game
题意: Little Nastya has a hobby, she likes to remove some letters from word, to obtain another word. B ...
- 修改JRE system library
MyEclipse 默认的情况下JRE system library 是:MyEclipse 的,如何修改工程中的JRE system library呢?步骤如下: 1.选择工程->Proper ...
- 打开centos直接进入文本模式命令行
2.打开/etc/inittab 文件 #vim /etc/inittab3.在默认的 run level 设置中,可以看到第一行书写如:id:5:initdefault:(默认的 run level ...
- 细说PHP-5.4 变量的类型
变量类型是指保存在该变量中的数据类型.计算机操作的对象是数据在计算编程语言世界里,每一个数据也都有它的类型,具有相同类型的数据才能彼此操作.例如书柜是装书用的.大衣柜是放衣服用的.保险柜是存放贵重物品 ...
- Lampiao(dirtycow)脏牛漏洞复现
nmap扫描内网80端口发现目标主机 nmap -sP -p 80 192.168.31.0/24 扫描发现目标主机开放22端口.并且 1898端口开放http服务 御剑扫描目录并访问之后发现存 ...
- IIR数字滤波器
对于N阶IIR的计算方程式为: 一阶 Y(n)=a∗X(n)+(1−a)∗Y(n−1) 二阶 y[n]=b0⋅x[n]+b1⋅x[n−1]+b2⋅x[n−2]−a1⋅y[n−1]−a2⋅y[n−2]
- 这就是那个feature map256 256向量
http://blog.csdn.net/XZZPPP/article/details/51582810 在这个特征图上使用3*3的卷积核(滑动窗口)与特征图进行卷积,那么这个3*3的区域卷积后可以获 ...
- AspNetCore容器化(Docker)部署(一) —— 入门
一.docker注册安装 Windows Docker Desktop https://www.docker.com/products/docker-desktop Linux Docker CE h ...
- Linux environment variables (环境变量)
Environment variables are often used to store a list of paths of where to search for executables, li ...