springboot前后分离 linux安装部署

本文详细介绍了如何在阿里云CentOS7.0环境下,配置JDK、Maven、Git、Docker、MySQL、Redis、Node.js和Nginx,并部署SpringBoot应用。首先确保系统满足最低需求,然后逐个安装必备软件,配置环境变量并验证安装成功。最后,克隆项目代码并启动Nginx服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

springboot前后分离 linux安装部署

参考链接 

1、系统环境需求

阿里云CentOS7.0
JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
Redis
Node.js
Nginx
  • 新建目录
     

    #tmp存放临时安装包
    mkdir -p /data/tmp
    #service存放软件环境
    mkdir -p /data/service
    #gitee存放代码版本控制库
    mkdir -p /data/gitee

以上目录非必须,可以自行选择安装路径。 

  • JDK >= 1.8 (推荐1.8版本)

从oracle官方网站上下载1.8版本中的最新版的JDK。下载完成后,把文件通过WinSCP或者XFTP上传到服务器上。接着进行解压和配置环境变量。

下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

#进入安装包目录,解压
cd /data/tmp
tar -zxvf jdk-8u261-linux-x64.tar.gz

#把解压出来的文件夹转移到统一的地方
mv /data/tmp/jdk1.8.0_261 /data/service/jdk1.8.0_261

#修改环境变量/etc/profile,JAVA_HOME修改为自己的jdk路径。
vim /etc/profile
export JAVA_HOME=/data/service/jdk1.8.0_261
export PATH=$PATH:$JAVA_HOME/bin

#使环境变量生效
source /etc/profile

#检查是否配置成功
java -version
  • Maven >= 3.0

    从Maven官方网站上下载最新版的压缩包。下载完成后,进行解压和配置环境变量。

    下载地址:https://maven.apache.org/download.cgi

    #进入安装包目录,解压
    cd /data/tmp
    tar -zxvf apache-maven-3.6.3-bin.tar.gz
    mv apache-maven-3.6.3 /data/service/
    
    #修改环境变量/etc/profile,MAVEN_HOME修改为自己的路径。
    export MAVEN_HOME=/data/service/apache-maven-3.6.3
    export PATH=$PATH:$MAVEN_HOME/bin
    
    #使环境变量生效
    source /etc/profile
    
    #检查是否配置成功
    mvn -v
  •  Git

    从git官方网站上下载最新版的安装包,安装即可。

    下载地址:https://git-scm.com/
     

    ssh-keygen -t rsa -C "xx@xx.com"
    cat ~/.ssh/id_rsa.pub
    #通过yum安装,本方法最简单。但是无法控制安装的版本
    yum -y install git
    
    #检查是否配置成功
    git --version
  •  安装docker
    #卸载旧版本
    sudo yum remove docker \
                    docker-client \
                    docker-client-latest \
                    docker-common \
                    docker-latest \
                    docker-latest-logrotate \
                    docker-logrotate \
                    docker-engine
    #安装 Docker Engine-Community
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    sudo yum-config-manager \
      --add-repo \
      http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    #这一步可能失败,那就更换源 https://blog.csdn.net/u014057054/article/details/78969460 在服务器中手动删掉其他repo文件。就网易的有用
    sudo yum install docker-ce docker-ce-cli containerd.io
    sudo systemctl start docker 
    yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
  • Mysql >= 5.7 (注意生产项目mysql都是独立部署) 
    安装教程:MySQL 安装 | 菜鸟教程 其中教程有个问题:

    其实是有临时密码的。Mysql5.7默认密码_MySQL5.7初始密码查看及重置-CSDN博客
  •  Redis

    安装教程:https://www.runoob.com/redis/redis-install.html

    下载地址:https://github.com/tporadowski/redis/releases

    Redis可视化管理工具:[AnotherRedisDesktopManager]:(https://github.com/qishibo/AnotherRedisDesktopManager/releases)

    docker pull redis:latest
    docker run -itd --name redis-test -p 6379:6379 redis
  • Node.js

    安装教程:https://www.runoob.com/nodejs/nodejs-install-setup.html

    tar xf node-v14.15.4-linux-x64.tar.xz       // 解压
    cd node-v14.15.4-linux-x64/                 // 进入解压目录
    ./bin/node -v                               // 执行node命令 查看版本
    
    //解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:
    mv /data/tmp/node-v14.15.4-linux-x64 /data/service/
    ln -s /data/service/node-v14.15.4-linux-x64/bin/npm   /usr/local/bin/
    ln -s /data/service/node-v14.15.4-linux-x64/bin/node   /usr/local/bin/
  • Nginx 安装
    #首先安装nginx前置软件
    yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
    #下载nginx软件安装包
    cd /data/tmp
    wget http://nginx.org/download/nginx-1.19.6.tar.gz
    tar -zxvf nginx-1.19.6.tar.gz
    cd nginx-1.19.6
    #设置安装目录为/usr/local/nginx
    ./configure --prefix=/usr/local/nginx
    make
    make install
    #启动nginx
    /usr/local/nginx/sbin/nginx
    
    #clone项目源代码
    git clone git@gitee.com:y_project/RuoYi-Vue.git
    
    注意:在clone代码之前,需要在gitee管理后台中添加服务器的SSH公钥。详见https://gitee.com/help/articles/4191
    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十方天士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值