使用1panel部署PPanel

PPanel官网:Index – PPanel

目前bug较多,请谨慎使用。

视频教程(Youtube)

域名准备

解析3个域名(可自行修改)

api.域名 – 服务端
user.域名 – 用户端
admin.域名 – 管理端

准备环境

在1panel商店中安装mysql,openresty,redis

使用1panel部署PPanel

程序运行

1.创建运行路径

mkdir -p /opt/ppanel/server
mkdir -p /opt/ppanel/admin
mkdir -p /opt/ppanel/user


ref(APA): 渡世老人.缥缈墟 - 藏经阁.https://pmxu.wiki. Retrieved 2025/1/14.

或者使用1panel面板创建,并赋予权限

使用1panel部署PPanel
使用1panel部署PPanel

2.下载源码

2.1服务端

# 服务端源码地址
https://github.com/perfect-panel/ppanel/releases  

下载server源码到server文件夹并解压

使用1panel部署PPanel
使用1panel部署PPanel

2.2管理端

# 管理端源码地址
https://github.com/perfect-panel/ppanel-web/releases

下载admin源码到admin文件夹并解压

使用1panel部署PPanel

修改环境变量,进入/opt/ppanel/admin/ppanel-admin-web/apps/admin路径找到.env然后修改内容

# 应用的默认语言
NEXT_PUBLIC_DEFAULT_LANGUAGE=<您的默认语言 zh-CN | en-US>
 
# 站点 URL 和 API 端点
NEXT_PUBLIC_SITE_URL=<您的站点 URL>
NEXT_PUBLIC_API_URL=<您的 API URL>
 
# 默认用户凭证(用于初始设置或测试目的)
NEXT_PUBLIC_DEFAULT_USER_EMAIL=<您的默认用户邮箱>
NEXT_PUBLIC_DEFAULT_USER_PASSWORD=<您的默认用户密码>

2.3用户端

# 用户端源码地址
https://github.com/perfect-panel/ppanel-web/releases

下载user源码到user文件夹并解压

使用1panel部署PPanel

同样修改环境变量,进入/opt/ppanel/user/ppanel-user-web/apps/user修改.env的内容,

# 应用的默认语言
NEXT_PUBLIC_DEFAULT_LANGUAGE=<您的默认语言 zh-CN | en-US>
 
# 站点 URL 和 API 端点
NEXT_PUBLIC_SITE_URL=<您的站点 URL>
NEXT_PUBLIC_API_URL=<您的 API URL>
 
# 支持或咨询的联系邮箱
NEXT_PUBLIC_EMAIL=<您的联系邮箱>
 
# 社区和社交媒体链接
NEXT_PUBLIC_TELEGRAM_LINK=<您的 Telegram 链接>
NEXT_PUBLIC_TWITTER_LINK=<您的 Twitter 链接>
NEXT_PUBLIC_DISCORD_LINK=<您的 Discord 链接>
NEXT_PUBLIC_INSTAGRAM_LINK=<您的 Instagram 链接>
NEXT_PUBLIC_LINKEDIN_LINK=<您的 LinkedIn 链接>
NEXT_PUBLIC_FACEBOOK_LINK=<您的 Facebook 链接>
NEXT_PUBLIC_GITHUB_LINK=<您的 GitHub 链接>
 
# 默认用户凭证(用于初始设置或测试目的)
NEXT_PUBLIC_DEFAULT_USER_EMAIL=<您的默认用户邮箱>
NEXT_PUBLIC_DEFAULT_USER_PASSWORD=<您的默认用户密码>
 
# 主页配置
NEXT_PUBLIC_HOME_USER_COUNT=999
NEXT_PUBLIC_HOME_SERVER_COUNT=999
NEXT_PUBLIC_HOME_LOCATION_COUNT=999

3.进程守护

3.1安装Supervisor

sudo apt-get install supervisor -y

安装完成之后回到1Panel对它进行初始化。依次点击工具箱->进程守护->初始化

使用1panel部署PPanel

出现蓝色的创建进程按钮就成功了

使用1panel部署PPanel

3.2创建server守护进程

用户使用root,名称随意填写,运行目录选择/opt/ppanel/server,启动命令使用/opt/ppanel/server/ppanel-server run

/opt/ppanel/server/ppanel-server run
使用1panel部署PPanel

4.启动管理端和用户端

分别创建管理端和用户端的node.JS环境

使用1panel部署PPanel
# 管理端
源码目录:/opt/ppanel/admin/ppanel-admin-web
启动命令: node ./apps/admin/server.js
外部映射端口: 3001
# 用户端
源码目录:/opt/ppanel/user/ppanel-user-web
启动命令: node ./apps/user/server.js
外部映射端口: 3000

其他默认即可。

5.反代

访问

输入api.域名(端口默认8080)即可访问ppanel面板,按要求输入mysql和redis连接信息即可

使用1panel部署PPanel

管理端页面展示

使用1panel部署PPanel

用户端页面展示

使用1panel部署PPanel

发布者:木木,转载请注明出处:https://blog.mmcool.site/6859.html

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 2025 年 1 月 12 日 下午2:40
Next 2025 年 1 月 20 日 上午9:05

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈直链网盘域名更换,请将旧域名almondcloud.cn替换为acbox.app即可正常访问!