部署
关于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-go7. 验证和测试
- 访问测试:通过浏览器或API测试工具访问部署的服务,验证服务是否正常运行。
- 日志查看:查看项目日志文件,确认是否有错误或异常信息。
注意: 访问地址ip+8080
8. 自动化部署(可选)
- 待
注意事项
view 、config.yaml、ruoyi-go(允许运行) 他们必须在同一个文件夹下
