线上部署SpringBoot项目
云服务器系统配置:CentOS 8
本地项目打包
使用IDEA进行打包,点击edit进行编辑配置
点击加号选择Maven
运行打包
安装java
报错centos-bash: java: 未找到命令
对java进行安装:
# 安装 OpenJDK 11
sudo yum install java-11-openjdk-devel
# 安装 OpenJDK 8
sudo yum install java-1.8.0-openjdk-devel
# 查看版本
java -version
安装mysql
# 使用yum安装mysql数据库 yum install mysql-server # 编写mysql相关的配置文件 vim /etc/my.cnf # 让MYSQL大小写敏感(1-不敏感,0-敏感) lower_case_table_names=1 # 开启mysql服务 systemctl start mysqld.service # 查看mysql状态 systemctl status mysqld.service # 进入mysql数据库 mysql -uroot -p # 设置mysql的新密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
此时mysql还不能进行远程连接,不可以使用Navicat进行远程,报错提示为不允许我们连接。
原因:设置认证方式。如果你没有设置认证方式,默认的密码加密方式是:caching_sha2_password,而现在很多客户端工具还不支持这种加密认证方式,连接测试的时候就会报错。不支持身份认证方式
解决方法:
nano/etc/my.cnf 文件里面在下面加上
[mysqld]
default_authentication_plugin=mysql_native_password
进入mysql,设置user表
mysql -u root -p
use mysql;select host, user, authentication_string, plugin from user;update user set host='%' where user = 'root';# 刷新权限
flush privileges;
记得打开防火墙的3309端口
安装redis
yum install redis
- 启动 systemctl start redis
- 设置开机自启 systemctl enable redis
- 修改
/etc/redis.conf
文件
注释掉 bing 127.0.0.1
取消注释 并在后面填写密码 requirepass foobared
运行jar包
打包好的jar包可以使用java -jar XX.jar进行运行
后台启动程序
java -jar XXX.jar &
当前窗口不被锁定,输出的日志会显示在屏幕上,当关闭窗口的时候,实验之后并不会停止执行。使用nohup不挂断运行的命令,当终端或者账户关闭的时候,程序依旧运行。
# 默认会把日志输出到nohup.out文件中nohup java -jar XXX.jar &# 指定输出文件nohup java -jar XXX.jar >log.out &# 显示后台运行的程序。每个作业前面都有一个作业的编号。jobs# kill掉进程 kill -s 9 作业编号# 调回前台控制fg + 编号
线上部署SpringBoot项目相关推荐
- Docker上部署SpringBoot项目并推送镜像到Docker Hub上---以MacOS为例
Docker部署.镜像推送至Docker Hub.拉取.运行 Docker部署 Dockerfile文件内容 文件内容解释 制作镜像 查看镜像 本地运行镜像 镜像推送.拉取.运行 镜像推送 镜像拉取 ...
- 【阿里云 Linux 服务器】购买 Linux 到项目部署过程中遇到的问题,部署 SpringBoot 项目到服务器上,在手机上安装 Android 程序进行测试
文章目录 一.购买好服务器之后要重置密码 二.利用 putty 程序登录访问你的服务器 三.配置安全组开放端口 四.部署项目前期准备工作 4.1 安装 Java 4.2 安装 mysql 4.3 安装 ...
- Centos7云服务器部署SpringBoot项目(手动配置环境篇)
文章目录 前言 一.部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 二.安装JDK8 三.Mysql5.7安装 1.下载mysql 2.启动MyS ...
- Spring-Boot启动方式,以及线上部署
spring-boot简化的spring繁琐的配置文件方式,还可以很好的融入Docker,并且集成tomcat,Jetty等容器.本篇讲解Sping-Boot的启动方式. 从官网:http://sta ...
- 又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式
又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式 部署思路: 具体步骤: 1.打成jar 2.上传到服务器 3.启动JDK容器 4.进入JDK 容器 启动 项 ...
- GitLab通过CI/CD 实现流水线部署(演示主要是通过shell上传SpringBoot项目)
GitLab通过CI/CD 实现实现流水线部署(演示主要是通过shell上传SpringBoot项目) 环境准备 1.JDK: 2.maven: 3.Git 4.Docker (本次安装没有使用到,仅 ...
- 前后端分离项目线上部署
一.前言 我们在开发了一个前后端分离项目之后,为了任何用户在不同条件下也能够访问,需要将项目部署至线上,那么我们首先需要拥有一个服务器,网上有很多教程,能够教会大家如何拥有属于自己的服务器,这里不再赘 ...
- 阿里云线上部署自己的写的小项目
unbuntu20.0.4线上部署自己写的项目(laravel+vue) 这周把自己写的菜鸡项目,仿小米商城部署到线上 系统unbuntu20.0.4大致流程及bug记录 一.搭建环境 1.安装Apa ...
- Linux上搭建SpringBoot项目部署环境和流程分享
Linux上搭建SpringBoot项目部署环境和流程分享 背景介绍 环境搭建 1.JDK 2.Mysql 数据库 3.Redis 4.Nginx 项目部署 总结 背景介绍 最近在开发一个 Sprin ...
最新文章
- AutoML前沿技术与实践经验分享 | 免费公开课
- Inside ASP.NET 2.0 – Controls Model(转载)
- ping发送超大数据包(高级用法)
- 计算机系统维护技术txt,计算机系统维护技术A卷
- 移动医疗:医护到家或成关键
- linux内核percpu变量声明,Linux kernel percpu变量解析
- 阿里云万郁香:多样付费选择构筑成本最优的弹性体验
- 感染新冠后为啥会丧失​嗅觉?最新《细胞》论文终于搞明白了!
- 车厢调度(信息学奥赛一本通-T1357)
- dj鲜生-12-富文本编辑器-tinymce 以及choice选择项目
- 美团推出语音应用平台 已与奔驰、小米等企业达成合作
- 什么? 搞不定 Redis 分布式锁?
- 尚学堂科技_王勇_JAVA视频教程_Hibernate
- java resultset 映射到实例_Java中,将ResultSet映射为对象和队列及其他辅助函数
- 从西刺网获取可用的代理IP
- speedoffice(Excel)如何隐藏编辑栏
- python文件打包成exe是 upx不可用、找不到py文件_简单使用Pyinstaller将Python文件打包为可执行性exe-文件夹变成exe...
- 增强现实中的光学透射式头盔显示器的标定初步
- 请不要在该奋斗的年纪选择了安逸
- java 反射(二)之提高反射的方法 setAccessible(true)
热门文章
- android 日倒计时计算器,Days Matter倒数日app下载安装
- WordPress仿抖音短视频主题插件
- 信度分析,如何设计考试卷
- 龙贝格积分与牛顿迭代
- android 三档开关做法
- 米家机扫拖机器人说明书_【米家扫拖机器人1C怎么样使用体验】动态导航|缓冲模块|电控水箱|红外发射|APP_摘要频道_什么值得买...
- 解读 Data Augmentation using Random Image Cropping and Patching for Deep CNNs
- SSRF漏洞JAVA解决方案
- ESP在百度百科的阐述
- 洛谷 P1164 小A点菜(01背包状态转移方程详细推导)