当前位置:首页 > 技术文章 > 正文内容

如何在Linux 服务器部署若依(ruoyi-vue)全流程教程

arlanguage4个月前 (12-27)技术文章34

本教程将详细介绍从购买服务器到成功部署若依(ruoyi-vue)的全过程。

如果你没有服务器,没有技术,想要配置这个可以看这个(218.0.48.3:8803),帮你提供最优解决方案。

选择 CentOS 7.9 64bit 版本,购买后记得重置密码并做好记录。

一、安装 Java 环境

  1. 检查 Java 安装信息:yum list installed | grep java 或 rpm -qa | grep java
  2. 卸载已安装的 Java 版本:yum -y remove java-1.8.0-openjdk* 和 yum -y remove tzdata-java.noarch
  3. 安装 JDK:yum install -y java-1.8.0-openjdk* ,安装后检查 java -version
  4. 配置环境变量:vim /etc/profile ,添加相关内容source /etc/profile 执行新的更改
  5. 进行系统升级:yum -y update (升级包和软件和系统内核)或 yum -y upgrade (只升级包,不升级软件和内核)

二、安装 MySQL

  1. 配置 FTP 文件传输,开启 vsftpd 服务,设置防火墙开放 21 端口。
  2. 检查并卸载系统自带的 MySQL 老版本。
  3. 下载并解压 MySQL 5.7 安装包。
  4. 按顺序安装相关 rpm 包,若遇到依赖缺失问题,安装依赖后继续。
  5. 查询并删除 MySQL 数据目录下的文件(如有)。
  6. 启动 MySQL 服务:systemctl start mysqld
  7. 查看日志获取临时密码,登录后修改密码。
  8. 配置 root 账户远程登录权限。
  9. 执行 flush privileges; ,配置开机自启:systemctl enable mysqld 和 systemctl daemon-reload

三、安装 Redis

  1. 安装依赖:若未安装 gcc,使用 yum install -y gcc 安装。
  2. 下载并解压 Redis 安装包。
  3. 进入解压目录编译:make ,指定安装目录并进行安装:make install PREFIX=/usr/local/redis
  4. 启动 Redis 服务:直接启动:./redis-server (不建议)守护进程方式启动:复制并修改 redis.conf 配置文件启动服务:./redis-server redis.conf
  5. 设置开机自动启动:创建 redis.service 文件,设置相关配置。

四、Centos7 下部署 Nginx

执行 yum install -y nginx 命令安装,配置华为云安全组允许访问 80 端口。

五、部署若依系统

  1. 新建 vue 数据库,导入相关 SQL 文件。
  2. 修改 Redis 连接信息、文件路径、数据库连接和日志存储路径。
  3. 编译打包:前端:npm run build:prod后端:在相应目录执行清理和打包操作。
  4. 配置 Nginx:替换 ruoyi-ui 的实际存储路径。
  5. 后端项目启动:选择合适的方式在后台持续运行 .jar 程序。

希望本教程能帮助您顺利完成部署!

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/500.html

分享给朋友:

“如何在Linux 服务器部署若依(ruoyi-vue)全流程教程” 的相关文章

陪你一起学kafka(五)——kafka如何发送消息到nginx

背景在实际的项目中,我们经常会遇到各种网络域的隔离,通常各个网络域之间的通信,我们会通过nginx做代理,进行转发。那kafka的消息可以通过nginx转发吗,答案是肯定的。今天分享给大家详细的过程。美好的一天,从分享开始,加油!准备kafka,版本2.13-3.0.0nginx,版本1.9.9环境...

Nginx 支持 JavaScript 了 nginx支持php吗

简介Nginx 作为一款高性能的 Web 服务器,其功能可以通过多种模块进行扩展。其中,NJS 模块为 Nginx 提供了强大的 JavaScript 处理能力,使得开发者可以在服务器端使用 JavaScript 进行复杂的逻辑处理。本文将详细介绍如何在 Nginx 中安装和使用 NJS,并通过具体...

全网最新最全的Docker命令大集合,收藏备用!

Docker 是一个开源的平台,用于自动化应用程序的部署、扩展和管理。它使得开发者能够打包应用及其依赖项到一个轻量级的容器中,并在任何环境中快速运行。掌握 Docker 的常用命令可以大大提高你的工作效率,尤其是在开发、测试和部署阶段。本文将详细介绍 Docker 的常用命令,涵盖从基本操作到高级使...

PHP日志记录

背景在生产环境中日志的重要性显而易见,能快速定位问题和程序的调优。在LNMP架构中怎么记录好程序中的错误日志。设置error_log记录PHP日志信息#将会向PHP报告发生的每个错误 error_reporting = E_ALL #关闭页面显示才能将错误回写到日志文件 display_err...

nginx location 多root理解location

由于应用需求,这个 r 目录需要单独拉出来做处理,nginx 最开始是这样写的: server { root /home/webadm/htdocs; index index.php; location /r/ { root /diska/htdocs; } location ~ \.php { f...

宝塔面板如何关闭https强制跳转http/https共存

宝塔面板如何关闭https强制跳转http/https共存在 宝塔面板 中,如果你需要关闭 HTTPS 强制跳转并实现 HTTP 和 HTTPS 共存,可以通过以下步骤完成配置:一、关闭 HTTPS 强制跳转登录宝塔面板进入宝塔后台,点击左侧菜单中的 网站。找到目标网站在网站列表中找到需要取消 HT...