线上部署SpringBoot项目

 2023-09-05 阅读 39 评论 0

摘要:云服务器系统配置:CentOS 8 本地项目打包 使用IDEA进行打包,点击edit进行编辑配置 点击加号选择Maven 运行打包 安装java 报错centos-bash: java: 未找到命令 对java进行安装: # 安装 OpenJDK 11 sudo yum install java-11-openjdk-devel # 安装 OpenJDK

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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/1382.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息