鉴于迭代了这么多版本了,系统趋向于稳定,在这里写个安装教程供大家参考
1.安装1panel
打开官网按照步骤安装,如已安装,跳过
2.下载Rhex
从github下载最新的Rhex源码后,把.env.example 更改为 .env.example,并配置管理员、密钥等信息
https://github.com/lovedevpanda/Rhex
3.安装pgsql
这个在1panel 里非常简单,点几下就能安装了,安装好后我们从数据库的连接信息里拿到容器连接 复制连接URL,粘贴更改到.env文件里的DATABASE_URL
4.创建环境
来到网站->运行环境 选择NODE.JS 环境,点击创建,项目目录选择 Rhex源码目录(也就是有.env的目录),然后启动命令会自动渲染出来,选择 setup:start:prod,然后端口添加一个,外部和应用都填写3000,并且关闭外部访问(在这里我们使用反代,因为要使用https,如果不使用https,可以外部填写80,应用填写3000,并开启外部访问,就能把容器暴露了)
5.创建网站
在这里会要求里装OpenResty,点击几下就装好了,然后点击创建网站选择反向代理,输入你的域名等信息,反向代理地址填写127.0.0.1:3000
6.后续
在这里,使用1panel 部署Rhex就完成了,如果要使用https,可以使用1panel 提供的自动申请,点几下就完事了,后续程序更新等,只需要把文件更新上去后,在环境里面重启就行,会自动同步数据库结构等
如果本地测试,只需要装一个pgsql 数据库 和 nodejs/npm 环境 , 配置下.env ,然后执行 npm install,最后执行npm run dev 即可调试
虽然程序这么完善了,但还是声明本系统还在开发迭代阶段 😀 ,当然,我也希望生态越来越丰富,你们的支持和建议才能让它发挥出最大的光芒!
第 1 条附言
·58分钟前把.env.example 更改为 .env.example
这一段应该是 把.env.example 更改为 .env
😤
0x01---🗺
🔥 牛