Linux运行SpringBoot项目

一、安装JDK

rpm安装

1. 查询

rpm -qa|grep java

如上证明之前未安装,如果有安装,需要先删除原有安装

2. 删除(若之前未安装,则无需此操作)
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64

rpm -e --nodeps copy-jdk-configs-2.2-3.el7.noarch

rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64
3. 安装

下载jdk的安装包并上传到指定的文件夹(/usr/java)里面(手动安装)

a.创建文件夹/usr/java :  mkdir /usr/java/jdk

b.将tar文件上传到指定的目录下:操作

c.解压文件:tar -zxvf jdk-8u191-linux-x64.tar.gz (-c 指定的目录)

d.修改/etc/profile配置环境变量:

e.使配置文件生效

source /etc/profile

f.测试是否安装成功

java -version

出现如下图的内容即为安装成功

yum安装jdk11

1.查询yum中存在的jdk版本 
yum list|grep java-11

2.开始安装
yum -y install java-11-openjdk-devel

文件的默认安装位置是:/usr/lib/jvm

3.设置环境变量 /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.21.0.9-1.el7_9.x86_64

export JRE_HOME=$JAVA_HOME

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

4.使配置文件生效
source /etc/profile
5.验证是否安装成功
java -version

二、安装MySQL

1、查看是否安装mariadb

执行命令:

rpm -qa|grep mariadb

2、卸载mariadb

执行命令:

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

3.使用yum安装mysql8(不要安装)

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

配置安装源

配置安装源:rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

-u

安装mysql8

yum --enablerepo=mysql80-community install mysql-community-server

如果有提示下载插件请选:y

出现complete即为安装成功

启动mysql

service mysqld start

systemctl start mysqld

如上图即为启动成功

查看MySQL的运行状态

service mysqld status

查看安装mysql之后生成的临时密码

grep "A temporary password" /var/log/mysqld.log

zD1=2N>hr;iU就是密码

登录mysql

输入:mysql -uroot -p

在Enter password:后面输入临时密码

登录成功

修改密码

alter user 'root'@'localhost' identified with mysql_native_password by 'Abc123...';

密码一定要有大写小写数字和其他符号

修改完密码以后查看并设置密码规则

show variables like 'validate_password%';

策略说明

validate_password.length 是密码的最小长度,默认是8,我们把它改成6

输入:set global validate_password.length=4;

validate_password.policy 验证密码的复杂程度,我们把它改成0

输入:set global validate_password.policy=0;

validate_password.check_user_name 用户名检查,用户名和密码不能相同,我们也把它关掉

输入:set global validate_password.check_user_name=off;

修改完策略之后就可以修改密码了

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

配置远程访问:

mysql> use mysql;

mysql> select host, user, authentication_string, plugin from user;

mysql> update user set host = '%' where user ='root';

Query OK, 1 row affected (0.01 sec)

Rows matched: 1 Changed: 1 Warnings: 0

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

mysql> select host, user, authentication_string, plugin from user;

使用navicat连接mysql

安装mysql57

在安装mysql之前需要导入信息

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

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

yum -y --enablerepo=mysql57-community install mysql-community-server

出现如上即为安装成功

启动mysql

service mysqld start (6)

systemctl start mysqld

如上图即为启动成功

查看MySQL的运行状态

systemctl status mysqld

查看安装mysql之后生成的临时密码

grep "A temporary password" /var/log/mysqld.log

root@localhost: 后面的就是密码

登录mysql

输入:mysql -uroot -p

在Enter password:后面输入临时密码

登录成功

修改密码

密码规则 :大写字母 小写的字母 数字 特殊符号

方式1:

alter user 'root'@'localhost' identified with mysql_native_password by 'Abc123...';

方式2:

alter user 'root'@'localhost' identified by 'Abc123...';

show variables like 'validate_password%';

策略说明

validate_password.length 是密码的最小长度,默认是8,我们把它改成4

输入:set global validate_password_length=4;

validate_password.policy 验证密码的复杂程度,我们把它改成0

输入:set global validate_password_policy=0;

validate_password.check_user_name 用户名检查,用户名和密码不能相同,我们也把它关掉

输入:set global validate_password_check_user_name=off;

alter user 'root'@'localhost' identified with mysql_native_password by 'root';
ALTER USER 'root'@'localhost' IDENTIFIED   BY 'root';

配置远程访问:

mysql> use mysql;

mysql> select host, user, authentication_string, plugin from user;

Root用户的host改成%

mysql> update user set host = '%' where user ='root';

刷新权限

mysql> flush privileges;

查看修改

mysql> select host, user, authentication_string, plugin from user;

退出

mysql> exit

用Navicat连接

工具 --> 数据传输

三、运行项目

1.普通web项目

使用war包将对应的项目直接存到tomcat的webapp下面即可tomcat运行时会自动解压项目

2. springboot项目

先确保项目本身可以在自己的电脑上运行

配置pom.xml

        需要springboot打包插件

  <build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <version>2.7.16</version>
      </plugin>
    </plugins>
  </build>

将项目打成jar包

java -jar xxx.jar

上传springboot项目

FinalShell 界面直接将项目拉到某一目录下

可以将名字改短一点

运行:java -jar mpsb01.jar

借助前端框架显示数据

        请求路径跟虚拟机的IP地址一致

这种关闭FinalShell窗口后就无法访问

持续运行:

nohup java -jar mpsb01.jar --server.port=8081 &

打印日志

tail -f nohup.out

  • 24
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值