Centos7上一次War包的部署与运行
Centos7上一次War包的部署与运行
前言
由于前段时间第一次部署一个小型的项目,时间一长所以有些步骤有时候时间一长就忘了,在此做个简单的记录
一、原始系统开发环境
- 操作系统:Windows10;
- 开发语言:前端:Html,CSS,JavaScript;后台:Java;
- 开发环境:IntelliJ IDEA 2018,Tomcat8.5;
- 数据库:MySQL;
- SDK:JDK1.8
二、当前运行环境
- 阿里云,Centos7系统
- JDK8,MySql5.7,Tomcat8.5。
- 工具:Xshell,Filezilla或Xftp
三、开始部署运行
1.下载并使用远程控制终端软件Xshell
关于ssh终端控制软件还可以使用SecureCRT
- 连接自己的 阿里云 服务器
- 或者其他的服务器也可以
2.安装JDK8
由于该项目的原因,所以只能使用JDK8进行编译运行代码
使用国内镜像源下载jdk:
两个链接地址:
https://repo.huaweicloud.com/java/jdk/
http://www.sousou88.com/spec/java_openjdk.html
- 第一:卸载掉系统原始的OpenJdk
命令:
I: rpm -qa | grep java // 查看系统原始的java
然后通过rpm -e --nodeps命令或者yum -y remove命令将java开头的安装包均卸载
例子:
II : rpm -e --nodeps
java-1.8.0-openjdk-1.8.0.0-1.66.1.13.0.el6.x86_64 //
将所有显示出来的java文件利用该命令进行卸载删除
III: yum -y remove java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
- 第二:利用FTP工具将已下载好的JDK8进行上传
I: 输入该命令进行解压:tar -zxvf jdk-8u261-linux-x64.tar.gz
II: 输入该命令进行配置环境变量(也可使用vi编辑器) : vim /etc/profile
III: 在环境变量中输入以下内容:
注意:JAVA_HOME路径为你的jdk解压后的路径
#set java environment
JAVA_HOME=/usr/local/src/java/jdk1.7.0_71
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
IIII: 保存退出后,输入以下命令使环境变量生效: source /etc/profile
IIIII: 输入该命令查看jdk是否安装成功:java -version
- 或者可采用联网下载的方式下载 jdk8
3.安装MySQL5.7
安装过程在这不在多说,可参考我另一篇文档记录
Centos7或RedHat7下安装Mysql:
MySQL安装完成之后,接下来,需要做的是创建一个空的数据库cxxt
注意:如需配置MySQL请自行配置,以下内容为参考内容
在/etc ⽬录下新建my.cnf ⽂件
[mysql]
*设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
*设置3306端⼝
port = 3306
socket=/var/lib/mysql/mysql.sock
*设置mysql的安装⽬录
basedir=/usr/local/mysql
*设置mysql数据库的数据的存放⽬录
datadir=/usr/local/mysql/data
*允许最⼤连接数
max_connections=200
*服务端使⽤的字符集默认为8⽐特编码的latin1字符集
character-set-server=utf8
*创建新表时将使⽤的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
4.安装Tomcat8
同样,可以采用联网下载的方式或者利用FTP工具进行上传
- 将Tomact解压之后,找到“webapps”目录,将war包直接上传至该目录下。
- 返回至Tomcat下的“bin”目录,输入“./startup.sh”命令启动Tomcat;输入“./shutdown.sh”命令进行关闭Tomcat
可参考该笔记 :https://unleashed.gitee.io/unleashed/2020/11/12/Tomcat&Servlet笔记/
四、 所需软件资源
以下为百度网盘链接
包括JDK8,Tomcat8,MySQL5.7,SecureCRT,FileZilla,Vmware12,centos7,
链接:https://pan.baidu.com/s/1KLn3DJQrlaS3bSxGNa35ZA
提取码:k8wv
关于war包,如有所需,请联系我!
Centos7上一次War包的部署与运行的更多相关文章
- Springboot项目打成war包,部署到tomcat上,正常启动访问报错404
前言: 项目介绍,此项目是一个Maven多模块项目,模块项目:all(父模块):util (公用的工具类):dao(实体类.业务类.mapper.mapper.xml):business(业务serv ...
- springboot打war包后部署到tomcat后访问返回404错误
springboot打war包后部署到tomcat后访问返回404错误 1.正常情况下,修改打包方式为war <packaging>war</packaging> 2.启动类继 ...
- IDEA中将工程打包成war包及部署到Tomcat流程
工程打包成war包及部署到Tomcat流程 再IDEA开发工具中,将工程打包成war包流程: 父pom里需要移除内置的tomcat <dependency> <groupId> ...
- 如何在centos7上安装源码包
在我们使用linux的过程中,有很多程序是通过红帽官网给的系统中安装的,但是一般来说,系统更新的速度比较慢,如果这个时候我们又想用最新版的该怎么办呢?总不能一直等系统升级吧╮(╯﹏╰)╭所以,我们可以 ...
- SpringBoot应用War包形式部署到外部Tomcat
这一篇文章介绍SpringBoot应用修改默认打jar形式部署为打war包形式,部署到外部Tomcat. SpringBoot应用默认打包成为可执行jar模式让我们感觉到部署的便捷,接下来给大家介绍一 ...
- springboot+thymeleaf打war包在外部tomcat运行
工程目录 pom文件注意点 <packaging>war</packaging> <dependency> <groupId>org.springfra ...
- centos7上Jenkins通过rpm包方式直接安装及使用war包方式升级
一.通过rpm包方式直接安装jenkins 1.官网下载rpm安装包(前提是安装jdk) wget https://pkg.jenkins.io/redhat-stable/jenkins-2.121 ...
- Tomcat中部署web应用 ---- Dubbo服务消费者Web应用war包的部署
样例视频:http://www.roncoo.com/course/view/f614343765bc4aac8597c6d8b38f06fd IP: 192.168.2.61 部署容器:apache ...
- docker:(5)利用docker -v 和 Publish over SSH插件实现war包自动部署到docker
在 docker:(3)docker容器挂载宿主主机目录 中介绍了运行docker时的一个重要命令 -v sudo docker run -p : --name tomcat_xiao_volume ...
随机推荐
- 多测试_常用linux命令_002
linux 介绍 常用的操作系统(os): windows .dos.android.ios.unix.linux linux系统:是一个免费.开源的操作系统 支持多cpu,多用户,多线程的操作系统, ...
- 【C语言C++编程学习笔记】一种很酷的 C 语言技巧,灵活运用编程技巧让你写代码事半功倍!
C语言常常让人觉得它所能表达的东西非常有限.它不具有类似第一级函数和模式匹配这样的高级功能.但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了. ☆ 指定的初始化 很多人都 ...
- 【C语言教程】双向链表学习总结和C语言代码实现!值得学习~
双向链表 定义 我们一开始学习的链表中各节点中都只包含一个指针(游标),且都统一指向直接后继节点,通常称这类链表为单向链表. 虽然使用单向链表能 100% 解决逻辑关系为 "一对一" ...
- 【树形DP】BZOJ 1131 Sta
题目内容 给出一个\(N\)个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大 输入格式 给出一个数字\(N\),代表有\(N\)个点.\(N \le 1000000\).下面\(N-1 ...
- spring boot:基于profile的多环境配置(spring boot 2.3.4)
一,为什么要进行多环境配置? 1,没有人会在生产环境中进行开发和测试, 所以通常会有多个环境的划分: 工程师本地的开发环境 进行测试的测试环境 最终上线的生产环境 每个环境对应不同的数据库/缓存等数据 ...
- python爬取知乎评论
点击评论,出现异步加载的请求 import json import requests from lxml import etree from time import sleep url = " ...
- FreeRTOS链表实现
直接上源码分析 void vListInitialise( List_t * const pxList ){ pxList->pxIndex = ( ListItem_t * ) &( ...
- Harbor 安装教程
Harbor 安装教程 一. CentOS设置 1. 更换阿里源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com ...
- 用python和GDAL 读取GRIB数据
from osgeo import gdal import numpy as np path = './data/201912/anl_surf125.2019120100' dataset = gd ...
- Anderson《空气动力学基础》5th读书笔记 第5记——推导二维机翼的空气动力学系数
机翼的受力分析图 我们知道,空气对一个物体产生的升力和阻力以及力矩源于作用在整个物体上的压力分布和剪切力分布,所以我们分析上图可知(取单位展长的机翼): 对于上表面: ...