SpringBoot项目部署
2024-10-01 12:16:22
项目背景
个人博客:http://www.huangyichun.cn/blog/8
采用SpringBoot开发的个人博客,部署到腾讯云服务器上,服务器系统为ubuntu16.04,其中数据库采用Mysql,项目由maven构建而成。
部署流程
- 安装mysql数据库
//首先执行下面3个命令
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
//检测是否安装成功
sudo netstat -tap | grep mysql
//进入mysql
mysql -uroot -p你的密码
- 执行mysql脚本创建相关数据
//采用下面命令执行sql文件,要替换成自己的sql文件
source /home/mysql/blog.sql
- 安装jdk
//首先在windows下下载官网提供的jdk
jdk-8u92-linux-x64.tar.gz
//其次采用WinSCP将下载的文件传送到服务器
sudo tar -zxvf jdk-8u92-linux-x64.tar.gz
//将解压的文件复制到/usr/lib/jdk/文件夹下
sudo mv jdk1.8.0_92 /usr/lib/jdk/
//配置环境
sudo vim /etc/profile
//在末尾添加下面四条配置信息
export JAVA_HOME=/usr/lib/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
//更新配置
source /etc/profile
//查看是否安装成功
java -version
- maven打包项目为.jar文件
//进入项目根目录及pom文件目录,运行下面进行打包
mvn clean package
//在target文件夹下会生成一个blog-0.0.1-SNAPSHOT.jar文件
//使用WinSCP将jar文件上传到服务器中
- 运行项目
//在服务器中的jar文件目录下,运行如下命令
nohup java -jar blog-0.0.1-SNAPSHOT.jar &
//此时项目可以正常在后台运行,但是如何停止项目呢?
lsof -i:8080 //根据端口查找到进程Id
//然后停止该进程
kill -9 进程号
最新文章
- MySQL之运算符与函数、自定义函数
- 前端科普文—为什么<;!DOCTYPE>; 不可或缺
- 将Python脚本封装成exe可执行文件 转
- 图解HTTP看书体会(1)
- UVA 11038 - How Many O&#39;s? 计算对答案的贡献
- 【转】Android 属性动画(Property Animation) 完全解析 (上)
- windows快捷操作
- easyui源码翻译1.32--NumberBox(数值输入框)
- oracle技巧-持续更新
- 关于sbutils中的sblaunch插件的疑惑
- table行随鼠标变色
- BuautifulSoup4库详解
- js将某个值转换为String字符串类型或转换为Number数字类型
- 控制结构(10): 指令序列(opcode)
- PythonStudy——装饰器 Decorator
- 时间轴QTimeLine
- Hexo搭建博客笔记
- 小程序文件上传uploadFile
- Qt生成ui文件对应的.h和.cpp文件
- PCH Warning: header stop cannot be in a macro or #if block.
热门文章
- 5.Project常用操作介绍
- YCbCr to RGB and RGB toYCbCr
- MySQL 5.6 Reference Manual-14.7 InnoDB Table Compression
- python爬虫:爬取易迅网价格信息,并写入Mysql数据库
- 2017/01/20 学习笔记 关于修改和重打jar包
- (转)基于MVC4+EasyUI的Web开发框架形成之旅--权限控制
- spring boot --部署war到tomcat中
- http-server 简介 复制的
- php 流
- BZOJ 2959 长跑 (LCT+并查集)