📡程序发布·熊猫
📝💬
·7小时前精华
38

[安装教程] 1panel 安装教程

鉴于迭代了这么多版本了,系统趋向于稳定,在这里写个安装教程供大家参考

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 条附言

·4小时前

把.env.example 更改为 .env.example
这一段应该是 把.env.example 更改为 .env
😤

0x01---🗺

回复讨论

1

登录后可参与回复讨论。

文明发言,理性讨论
Evan
Evan
📝💎
VIP3·4小时前

🔥

#1