云服务器系统配置: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

  1. 启动 systemctl start redis
  2. 设置开机自启 systemctl enable redis
  3. 修改 /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项目相关推荐

  1. Docker上部署SpringBoot项目并推送镜像到Docker Hub上---以MacOS为例

    Docker部署.镜像推送至Docker Hub.拉取.运行 Docker部署 Dockerfile文件内容 文件内容解释 制作镜像 查看镜像 本地运行镜像 镜像推送.拉取.运行 镜像推送 镜像拉取 ...

  2. 【阿里云 Linux 服务器】购买 Linux 到项目部署过程中遇到的问题,部署 SpringBoot 项目到服务器上,在手机上安装 Android 程序进行测试

    文章目录 一.购买好服务器之后要重置密码 二.利用 putty 程序登录访问你的服务器 三.配置安全组开放端口 四.部署项目前期准备工作 4.1 安装 Java 4.2 安装 mysql 4.3 安装 ...

  3. Centos7云服务器部署SpringBoot项目(手动配置环境篇)

    文章目录 前言 一.部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 二.安装JDK8 三.Mysql5.7安装 1.下载mysql 2.启动MyS ...

  4. Spring-Boot启动方式,以及线上部署

    spring-boot简化的spring繁琐的配置文件方式,还可以很好的融入Docker,并且集成tomcat,Jetty等容器.本篇讲解Sping-Boot的启动方式. 从官网:http://sta ...

  5. 又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式

    又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式 部署思路: 具体步骤: 1.打成jar 2.上传到服务器 3.启动JDK容器 4.进入JDK 容器 启动 项 ...

  6. GitLab通过CI/CD 实现流水线部署(演示主要是通过shell上传SpringBoot项目)

    GitLab通过CI/CD 实现实现流水线部署(演示主要是通过shell上传SpringBoot项目) 环境准备 1.JDK: 2.maven: 3.Git 4.Docker (本次安装没有使用到,仅 ...

  7. 前后端分离项目线上部署

    一.前言 我们在开发了一个前后端分离项目之后,为了任何用户在不同条件下也能够访问,需要将项目部署至线上,那么我们首先需要拥有一个服务器,网上有很多教程,能够教会大家如何拥有属于自己的服务器,这里不再赘 ...

  8. 阿里云线上部署自己的写的小项目

    unbuntu20.0.4线上部署自己写的项目(laravel+vue) 这周把自己写的菜鸡项目,仿小米商城部署到线上 系统unbuntu20.0.4大致流程及bug记录 一.搭建环境 1.安装Apa ...

  9. Linux上搭建SpringBoot项目部署环境和流程分享

    Linux上搭建SpringBoot项目部署环境和流程分享 背景介绍 环境搭建 1.JDK 2.Mysql 数据库 3.Redis 4.Nginx 项目部署 总结 背景介绍 最近在开发一个 Sprin ...

最新文章

  1. AutoML前沿技术与实践经验分享 | 免费公开课
  2. Inside ASP.NET 2.0 – Controls Model(转载)
  3. ping发送超大数据包(高级用法)
  4. 计算机系统维护技术txt,计算机系统维护技术A卷
  5. 移动医疗:医护到家或成关键
  6. linux内核percpu变量声明,Linux kernel percpu变量解析
  7. 阿里云万郁香:多样付费选择构筑成本最优的弹性体验
  8. 感染新冠后为啥会丧失​嗅觉?最新《细胞》论文终于搞明白了!
  9. 车厢调度(信息学奥赛一本通-T1357)
  10. dj鲜生-12-富文本编辑器-tinymce 以及choice选择项目
  11. 美团推出语音应用平台 已与奔驰、小米等企业达成合作
  12. 什么? 搞不定 Redis 分布式锁?
  13. 尚学堂科技_王勇_JAVA视频教程_Hibernate
  14. java resultset 映射到实例_Java中,将ResultSet映射为对象和队列及其他辅助函数
  15. 从西刺网获取可用的代理IP
  16. speedoffice(Excel)如何隐藏编辑栏
  17. python文件打包成exe是 upx不可用、找不到py文件_简单使用Pyinstaller将Python文件打包为可执行性exe-文件夹变成exe...
  18. 增强现实中的光学透射式头盔显示器的标定初步
  19. 请不要在该奋斗的年纪选择了安逸
  20. java 反射(二)之提高反射的方法 setAccessible(true)

热门文章

  1. android 日倒计时计算器,Days Matter倒数日app下载安装
  2. WordPress仿抖音短视频主题插件
  3. 信度分析,如何设计考试卷
  4. 龙贝格积分与牛顿迭代
  5. android 三档开关做法
  6. 米家机扫拖机器人说明书_【米家扫拖机器人1C怎么样使用体验】动态导航|缓冲模块|电控水箱|红外发射|APP_摘要频道_什么值得买...
  7. 解读 Data Augmentation using Random Image Cropping and Patching for Deep CNNs
  8. SSRF漏洞JAVA解决方案
  9. ESP在百度百科的阐述
  10. 洛谷 P1164 小A点菜(01背包状态转移方程详细推导)