• (阿里云)Linux部署springboot项目全过程


    Linux-jdk1.8下载地址

    点击下载 jdk1.8-linux

    提取码:h40h

    一、安装jdk

    1.1、将安装包上传至Linux服务器

    在这里插入图片描述

    1.2、创建安装文件夹

    创建install   mkdir -p /export/install
    

    在这里插入图片描述

    1.3、解压到install文件夹中

    tar -zxvf /jdk-8u144-linux-x64.tar.gz -C /export/install/
    

    1.4、配置环境变量

    1.4.1编辑文件

    vim /etc/profile.d/java.sh
    

    1.4.2将内容复制到文件中

    1. export JAVA_HOME=/export/install/jdk1.8.0_144
    2. export PATH=$PATH:$JAVA_HOME/bin

    按esc, 输加粗样式入:wq 保存并退出

    1.4.3更新profile文件

    source /etc/profile
    

    1.5、检查版本

    java -version
    

    在这里插入图片描述 

    安装成功

    、安装mysql

    Mysql的下载地址: https://downloads.mysql.com/archives/community/

    2.1、安装Mysql依赖【perl net-tools】

    命令: yum install perl net-tools -y

    这里需要你等待一段时间

    2.2、卸载mariadb

    命令: rpm -qa | grep mariadb

    找到这个文件, 下一个命令要用这个文件 

    命令: rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

    2.3、安装mysql 

    这里就开始把你下载的mysql开始安装

    问: 如何把window系统中下载好的应用传到Linux系统中呢?

    这里可以看我的这篇博客: Linux和Window系统之间的数据传输详解_向上的狼的博客-CSDN博客

    将Window系统中下载好的mysql(记住这里是Linux版的压缩包, 不要下的Window系统版本的) 移到Linux系统后输入

    命令: tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar  (这个版本号看你自己下载的, 解压这个压缩包)

    然后会得到里面很多个压缩包.

    命令: 分别对这其中四个压缩包进行解压, 记住顺序不要错 (这个版本就是你自己下载的那个版本)

    • rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm
    • rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm
    • rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm
    • rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm

    注: 这里可能运行最后一个命令的时候: rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm

    可能会出现这个错误

    1. error: Failed dependencies:
    2. libaio.so.1()(64bit) is needed by MySQL-server-5.6.10-1.rhel5.x86_64
    3. libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.10-1.rhel5.x86_64
    4. libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.10-1.rhel5.x86_64

     解决办法: 安装这个libaio依赖包

    yum install libaio

     2.4、启动mysql

    命令: systemctl start mysqld

    2.5、查找密码并登陆Mysql

    命令: cat /var/log/mysqld.log | grep password

    这个就是初始密码, 把它复制下来, 保存. 

    命令: mysql -u root -p

     

    利用刚刚保存的密码登录进去.

    2.6、修改Mysql密码 8.0版本输入命令(这里密码改为123456)

    命令: set global validate_password.policy=LOW;

    命令: set global validate_password.length=6;

    更改加密方式

    命令: ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

    更新用户密码

    命令: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

    新权限

    命令: FLUSH PRIVILEGES;

    注: #---------- 修改 Mysql 密码 5.7 版本输入命令:
    set global validate_password_policy = LOW;
    set global validate_password_length = 6
    alter user root@localhost identified by '123456' ;

    2.7、修改Mysql链接地址(让其可以通过mysql可视化软件连接)

    命令: use mysql;

    命令: update user set host='%' where user = 'root';

    命令: commit; 

    命令: exit ;

     

    命令: systemctl restart mysqld; 

     

    这个命令可能有的时候会有问题, 可以多试试几次

    2.8、最后就通过可视化软件连接, 我这里用的是SQLyog 

    这个MySql主机地址就是你Linux的ip地址, 用户名: root, 密码123456

    三、部署 Spring Boot 应用

    IDEA 启动 Spring Boot ,将 Spring Boot 应用打成 jar,通过命令行部署。

    java -jar xxx.jar

    3.1、将 Spring Boot 应用打包,jar,Maven

    在这里插入图片描述

    在这里插入图片描述

    3.2、通过命令行启动 jar 即可

    在这里插入图片描述

    以上就是阿里云部署springboot项目全部过程.

    访问的话就直接在浏览器访问就行了.

     

     

  • 相关阅读:
    博途PLC面向对象编程之批量调用实例化对象FB
    深入理解 Python 虚拟机:协程初探——不过是生成器而已
    电压放大器的应用范围有哪些
    2022.10.29每日一题
    如何做到在 5 分钟之内将应用大小减少 60% 的?
    EM@极坐标系@曲线的极坐标方程
    VIAVI唯亚威FFL-050/-100 可视故障定位仪
    Oracle设置日志参数-ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    第一章:最新版零基础学习 PYTHON 教程(第十三节 - Python 条件和循环语句–Python 尝试异常)
    MAC认证
  • 原文地址:https://blog.csdn.net/m0_50370837/article/details/126148148