云服务器部署前后端分离项目(若依)详细教程

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

第一次在Linux云服务器上部署前后端分离项目,查了很多资料和视频,踩了许多坑。成功实现部署若依的前后端分离项目后,想记录一下前后端部署的过程,供学习的小伙伴参考。

1.环境准备

一定要在开始前先准备好以下工具和环境(可以上网查找安装的方法),后续还会对其进行修改:

  • 购买一个云服务器,例如阿里云等等,操作系统为Linux centos7.x
  • 在云服务器上安装Nodejs(之前的博客有安装方法)
  • 在云服务器上安装Nginx
  • 在云服务器上安装jdk1.8+(推荐1.8)
  • 在云服务器上安装mysqk5.7+(推荐5.7)
  • 在云服务器上安装redis
  • 远程连接工具xshell或者finalshell

2.下载前后端项目

若依前后端项目地址:https://gitee.com/y_project/RuoYi

若依前后端项目使用手册地址: http://doc.ruoyi.vip/ruoyi/

进入网址将项目下载或者git clone到本地并解压:

云服务器部署前后端分离项目(若依)详细教程_第1张图片

在这个项目中,ruoyi-ui文件夹是前端项目,其余为后端项目,我们接下来需要分开打包部署。

云服务器部署前后端分离项目(若依)详细教程_第2张图片

3.远程连接服务器

通过xshell或者FinalShell远程连接服务器,连接指令:

ssh user@ip

user为服务器的用户名,一般为root,ip是服务器的ip ,默认端口号为22,例如:

ssh [email protected]

如果连接失败可能是服务器没有开启远程连接许可或者端口等等,可以搜寻相关方法解决。

4.前端部署

(1)首先将项目中ruoyi-ui这个文件夹上传至服务器,可以用FinalShell的文件管理功能,也可以用服务器管理的上传文件功能,例如宝塔界面里的文件管理:

云服务器部署前后端分离项目(若依)详细教程_第3张图片

可以专门建一个目录存储它们,例如在根目录下创建了一个project文件夹

cd /
mkdir project

file

(2)依次输入如下命令,进入r

你可能感兴趣的:(Linux)