Eric小屋

  • 一、购买服务器
  • 二、管理配置服务器
  • 三、远程连接
  • 四、使用Xshell连接阿里云服务器
  • 五、配置服务器环境插件
  • 配置安装JDK
  • 配置安装MYSQL
  • 六 部署SpringBoot项目
  • 七、项目更新
  • 首页
  • 学习笔记
    • JAVA
    • Spring
    • Node.js
    • Vue
  • 学习文档
  • 案例项目
  • 课程笔记
  • 问题解决
登录

LInux部署SpringBoot项目流程

  • Eric
  • 2023-11-07
  • 0

一、购买服务器

阿里云——三个月免费使用
玩转三个月免费服务器攻略

目前我购买的是新用户免费试用3个月的试用服务器(使用的是我的私人账号)

二、管理配置服务器

2.1 配置实例密码

2.2 配置安全组规则

三、远程连接

阿里云服务器搞定!!

四、使用Xshell连接阿里云服务器

  • 下载并安装Xshell

家庭/学校免费版Xshell

  • 开始连接

连接成功,到此,我们可以通过Xshell来对阿里云服务器进行相应的配置和操作。

五、配置服务器环境插件

配置安装JDK

JAVA JDK

将下载好的文件安装在阿里云服务器上

  1. 在Xshell中输入命令 通过管理器yum安装名为lrzsz的软件包
    yum install lrzsz
  2. 找到放置JDK压缩包的位置 一般在/usr/local
    cd /usr/local
  3. 执行上传(要添加-be参数,否则会报中文乱码)
    rz -be
  4. 查看usr/local下的压缩包 确认传输成功
    cd /usr/local
    ls
  1. 接下来解压安装包,使用tar命令解压
    tar -zxvf jdk-8u331-linux-x64.tar.gz
  2. 配置系统环境变量
    cd /etc
    vim profile
  3. 点击键盘i键 进入编辑模式在文件末尾添加环境配置
    export JAVA_HOME=/usr/jdk1.8.0_331
    export CLASSPATH=$JAVA_HOME/lib/
    export PATH=$PATH:$JAVA_HOME/bin
    export PATHJAVA_HOME CLASSPATH
  4. 编辑结束后 点击键盘Esc键结束编辑
  5. 然后再点击:wq (一定要加:),再回车退出
  6. 然后执行profile文件,使他生效
    source /etc/profile
  7. JDK安装完毕,使用JAVA命令验证一下
    java -version

配置安装MYSQL

  • 创建一个存放mysql的文件夹
    mkdir /mysql
    cd /mysql
  • 使用以下命令下载yum源
    wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
  • 使用以下命令进行安装yum
    rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
  • 使用下面命令查看拥有的mysql
    yum repolist all | grep mysql
  • 使用以下命令安装mysql
    yum install -y mysql-community-server
  • 启动mysql
    systemctl start mysqld
    systemctl status mysqld
  • 使用系统自动生成的密码,登录数据库
    grep 'temporary password' /var/log/mysqld.log
    mysql -u root -p
  • 使用以下命令修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY '********';

    # 打开权限
    UPDATE mysql.user SET host = '%' WHERE user='root';
    # 进行刷新
    FLUSH PRIVILEGES;

到阿里云官网,配置阿里云器的安装组

使用图形工具连接云服务器上的mysql数据库

六 部署SpringBoot项目

  • linux云服务器上的环境我们都已经配置好了,但好像差了一个tomcat?因为springboot内置了tomcat,所以后面我们把它打包成jar包就可以免去tomcat的配置了(如果是打包成war包,那还是要配置tomcat的)。
  • 回到我们本地windows Springboot项目,下面我们对我们的项目做一些设置,到IDEA中,打开pom.xml,添加如下语句,将项目的打包形式设置好
  • 在我们SpringBoot项目中的POM.XML文件中添加JAR包打包命令
    <!-- 打包成jar包 -->
    <packaging>jar</packaging>
  • 将运行端口设置成8800
    server.port=8800
  • 设置端口,连接数据库
  • 在IDEA中进行打包命令
  • 将打包好的JAR包上传到阿里云服务器
rz
  • 查看一下,检查一下是否上传成功
    ls
  • 使用JAVA指令运行项目JAR包,进行项目部署
    java -jar ***.jar  //***为你的jar包名
  • 搜索框输入http://公网ID:端口号,就可以搜索到你的网站了
  • 设置这个项目一直运行
    nohup java -jar shexhibition-0.0.1-SNAPSHOT.jar &

&: 指在后台运行,但是当用户退出(挂起,关闭界面)的时候,命令也会自动跟着退出

nohup:不挂断的运行,没有后台运行的功能,指用nohup运行命令可以使命令永久的执行下去,和用户终端界面没有关系。

这样你的SpringBoot 项目会一直运行,SprinngBoot部署项目完成!!!!

七、项目更新

当你需要更新阿里云中上传的JAR包时,你需要上传新的JAR包,来替换旧的JAR包

  • 首先进入旧的jar包的目录
    cd
  • 查看java进程,寻找jar包的进程
    ps aux | grep yo.jar
  • 杀死java进程
    kill 
  • 上传新的jar包来替换旧的jar包
    nohup java -jar 
  • 重启服务器,nohup替换配置
    nohup java -jar jar包名.jar &
联系作者:2572976830@qq.com
© 2025 Eric小屋
Theme by Wing
京ICP备2023032157号 京公网安备11011402053616号
  • {{ item.name }}
  • {{ item.name }}