Skip to content

部署

关于ruoyi-go的部署,需要注意一下内容

1. 环境准备

  • 操作系统:选择支持Go语言的操作系统,如Linux(如CentOS、Ubuntu)或macOS。
  • Go环境:安装Go语言环境,并确保go命令在PATH中。
  • 数据库:根据ruoyi-go项目要求安装数据库,如MySQL、并创建必要的数据库和用户。
  • 其他依赖:根据项目文档安装其他必要的依赖,如Redis。

2. 代码获取

  • Git克隆:如果ruoyi-go项目托管在Git仓库(如GitHub、GitLab等),使用Git命令克隆项目到本地。

3. 配置文件修改

  • 数据库配置:修改项目中的数据库配置文件,包括数据库地址、端口、用户名、密码等。
  • 其他配置:根据需要修改其他配置文件,如Redis配置。

4. 依赖管理

  • Go Modules:如果项目使用Go Modules进行依赖管理,运行go mod tidy来整理依赖,并go mod vendor(如果需要)将依赖复制到vendor目录。

5. 编译项目

  • 编译:在项目根目录下运行go build命令编译项目,生成可执行文件。

例如

text
GOOS=linux GOARCH=arm GOARM=7 go build

生产ruoyi-go 可执行文件

6. 部署到服务器

  • 上传文件:将编译好的可执行文件、配置文件和其他必要文件上传到服务器。

注意

text
view - 项目里面编译好文件
config.yaml 配置文件
ruoyi-go 编译生成的执行文件
  • 启动服务:在服务器上配置好环境变量(如数据库连接信息等),并运行可执行文件启动服务。

注意

text
需要保证ruoyi-go 是否为有权限 ** chmod +x ruoyi-go **

启动
nohup ./ruoyi-go

7. 验证和测试

  • 访问测试:通过浏览器或API测试工具访问部署的服务,验证服务是否正常运行。
  • 日志查看:查看项目日志文件,确认是否有错误或异常信息。

注意: 访问地址ip+8080

8. 自动化部署(可选)

注意事项

view 、config.yaml、ruoyi-go(允许运行) 他们必须在同一个文件夹下

本文档内容版权属于 RuoYi-Go 作者,保留所有权利 .