Linux安装jdk、mysql、并部署Springboot项目

  •           :是江迪呀
  • ✒️本文关键词Linux环境安装JDK安装MySQLMySQL安装
  • ☀️每日   一言知行合一!

文章目录

  • 一、前言
  • 二、安装步骤
    • 2.1 安装`JDK`
      • (1)创建文件夹(便于后期管理)
      • (2)下载`tar`格式的JDK文件。下载地址:[JDK17下载](https://www.oracle.com/java/technologies/downloads/#java17)
      • (3)并将`tar`文件传输到`linux`服务器。上传文件到服务器有两种方式:
      • (4)加压`tar`文件
      • (5)删除`tar`文件
      • (6)获取当前解压目录
      • (7)设置全局配置
      • (8)重加载一下profile文件
      • (9)验证`JDK`是否安装成功
    • 2.2 安装MySQL
      • (1)下载`MySQL`文件
      • (2) 安装`MySQL`
      • (3)安装mysql服务器
      • (4)启动`MySQL`
      • (5)查看`MySQL`状态
      • (6)找到初始密码
      • (7)进入`MySQL`
      • (8)修改密码
      • (9)防止`MySQL`自动更新
      • (9)本地连接`MySQL`
    • 2.3 部署SpringBoot项目
      • (1)打包
      • (2)启动项目
      • (3)访问项目
  • 三、总结:

一、前言

在本篇文章中,我们将探索如何在Linux操作系统上安装JDK(Java Development Kit)和MySQL数据库,并最终部署一个基于Spring Boot框架开发的应用程序。JDK是Java编程语言的核心组件,而MySQL则是一个流行的开源关系型数据库管理系统。通过本指南,您将了解如何为您的开发环境配置这些关键工具,并将Spring Boot应用程序部署到Linux服务器上。

二、安装步骤

2.1 安装JDK

(1)创建文件夹(便于后期管理)

在/usr/local/下面创建java文件夹

mkdir /usr/local/java

(2)下载tar格式的JDK文件。下载地址:JDK17下载

(3)并将tar文件传输到linux服务器。上传文件到服务器有两种方式:

  • 通过Xftp上传:
    Linux安装jdk、mysql、并部署Springboot项目_第1张图片
    这个软件收费,所以并不是所有的小伙伴都有条件。所以有下面的免费的方案二
  • 使用rz命令上传:
    在使用这个命令之前你必须确保linux已经安装了lrzsz,安装命令如下:
sudo apt-get update
sudo apt-get install lrzsz

然后敲出rz命令就可以上传文件了,上传文件的目录是当前目录:

rz

Linux安装jdk、mysql、并部署Springboot项目_第2张图片

(4)加压tar文件

tar -zxvf 目标JDK

(5)删除tar文件

我们要过河拆桥,解压过后,为了避免占用不必要的空间,应当将tar文件删除,只保留解压后的文件,删除命令:

rm -rf 目标JDK.tar

(6)获取当前解压目录

pwd

(7)设置全局配置

进入全局配置文件命令:

vim /etc/profile

Linux安装jdk、mysql、并部署Springboot项目_第3张图片
在文件的末尾添加JDK配置:

export JAVA_HOME=[JDK安装路径]
export CLASSPATH=.:$JAVA_HOME/lib/dt.:jar$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

保存并退出。
按下 Esc 键以确保您处于命令模式。

:wq

并按下 Enter 键,它会保存文件并退出Vi/Vim编辑器。

(8)重加载一下profile文件

source /etc/profile

(9)验证JDK是否安装成功

javac

输出下面的内容表示安装成功:
Linux安装jdk、mysql、并部署Springboot项目_第4张图片

2.2 安装MySQL

(1)下载MySQL文件

下载安装MySql官方的Yum Repository(注意:在CentOS中默认安装有MariaDB,这个事MySQL的分支,但是为了需要,还是要在系统中,安装mysql,而且安装完之后可以直接覆盖掉MariaDB)

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

如果没有wget ,可以安装一下:

sudo yum -y install wget

使用上面的命令就直接下载了安装用的Yum Repository,然后就可以直接安装了。

(2) 安装MySQL

yum -y install mysql57-community-release-el7-10.noarch.rpm

(3)安装mysql服务器

yum -y install mysql-community-server

这可能会花费一点时间,安装完成之后就会覆盖掉之前mariaDB
如果在安装过程中出现以下错误提示:

Failing package is: mysql-community-client-5.7.40-1.el7.x86_64  
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

则需要禁掉GPG验证检查:

yum -y install mysql-community-server --nogpgcheck

(4)启动MySQL

systemctl start mysqld.service

(5)查看MySQL状态

systemctl status mysqld.service	

展示下面的内容表示,MySQL启动成功:
Linux安装jdk、mysql、并部署Springboot项目_第5张图片
可能会出现的问题:启动和查看MySQL状态使用的命令无效。这样可能是因为Linux的版本太低,不支持,(4)和(5)命令仅在CentOS7以及更高版本支持。

(6)找到初始密码

可以通过下面的命令找到初始密码

cd /var/log // 进入log文件夹
ll|grep mysqld.log
cat mysqld.log|grep password

下面显示的就是原始密码:
在这里插入图片描述

(7)进入MySQL

找到mysql初始密码后,进入mysql 命令:

mysql -uroot -p 

Enter然后输入密码。

(8)修改密码

alter user ‘root’@’localhost‘ identified by ’新密码‘

如果你修改的密码过于简单,是不被允许的,如果你比较叛逆,非要简单的密码,你可以除这个限制:

mysql>set global validate_password_policy=0;
musql>set global validate_password_length=1;

(9)防止MySQL自动更新

因为安装了Yum Repository,以后每次Yum操作都会自动更新,所以需要卸载,命令:

yum -y remove mysql57-community-release-el7-10.noarch

(9)本地连接MySQL

  • 确保你可以开了3306端口。开通端口命令如下:
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload
firewall-cmd --list-all
  • 修改权限,允许远程链接数据库。
GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

刷新权限

flush privileges 

我上面设置的全部IP在知道账号密码的前提下都能够连接,不太安全,你可以开放指定的IP:

GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'指定的IP' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

2.3 部署SpringBoot项目

假设你一个项目已经写好,万事俱备,只欠部署!我这里展示下最原始的部署方式:

(1)打包

找到maven
Linux安装jdk、mysql、并部署Springboot项目_第6张图片
打包:
Linux安装jdk、mysql、并部署Springboot项目_第7张图片
Linux安装jdk、mysql、并部署Springboot项目_第8张图片
jar包上传到服务器,上传的方式和JDK一样。

(2)启动项目

nohup java -jar 项目名称 >日志文件名.log 2>&1 &

上面的命令是后台启动并将日志文件输出到指定文件夹。

(3)访问项目

在浏览器输入服务器IP+端口号 就可以访问啦~。

三、总结:

以上就是安装JDKMySQL并启动一个SpringBoot项目的全部内容啦~

但是在实际开发中,操作的步骤会出入很大。比如部署SpringBoot项目,不会是像我讲的这样,因为这样的方式太原始,效率太低,对于发版比较频繁的测试分支,这样搞那简直是噩梦,所以诞生了Jenkins,或者是Docker

Jenkins的详细部署全教程我已经写过了,连接在此:Jenkins安装+Springboot项目完整部署流程(超详细)

关于使用Docker部署的,等我吃个50个汉堡再说吧~

你可能感兴趣的:(Linux,java,linux,mysql,MySQL部署,SpringBoot项目部署)