From 5659bd96f2a10ce1cc0a47356a4d7fe740f0d087 Mon Sep 17 00:00:00 2001 From: xboard Date: Mon, 15 Apr 2024 02:41:03 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=A2=9E=E5=8A=A01panel=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + docs/1panel安装指南.md | 123 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 124 insertions(+) create mode 100644 docs/1panel安装指南.md diff --git a/README.md b/README.md index 0e19c60..740050d 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ Xboard是基于V2board二次开发,在性能上和功能上都有大部分增 ## 安装 / 更新 / 回滚 你可以点击查看下列方式的**安装、更新**步骤 +- [1panel 部署](./docs/1panel安装指南.md) - [Docker Compose 纯命令行快速部署](./docs/docker-compose安装指南.md) - [aapanel + Docker Compose (推荐)](./docs/aapanel+docker安装指南.md) - [aapanel 部署](./docs/aapanel安装指南.md) diff --git a/docs/1panel安装指南.md b/docs/1panel安装指南.md new file mode 100644 index 0000000..f72654b --- /dev/null +++ b/docs/1panel安装指南.md @@ -0,0 +1,123 @@ +当然可以。以下是增强了步骤性的部署教程: + +# 1panel 部署教程 + +本文将介绍如何使用 1panel 快速部署 Xboard。 + +## 安装部署 + +### 步骤 1:安装 1panel + +1. 执行以下命令安装 1panel: + + ``` + curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh + ``` + +2. 安装完成后,登录 1panel 进行环境的安装。 + +### 步骤 2:安装应用 + +1. 打开应用商店,安装以下应用: + + - ☑️ OpenResty 任意版本 (安装时需要勾选 "端口外部访问" 来打开防火墙> + - ☑️ MySQL 5.7.\* (arm 架构可以选择 mariadb 进行代替) + + ⚠️ :安装过程中配置默认即可。 + +### 步骤 3:添加站点 + +1. 在 1panel 面板中,选择“网站”并点击“创建网站”,然后选择“反向代理”。 +2. 在 “主域名” 中填写你指向服务器的域名, +3. 在 “代号” 中填写 `xboard` +4. 在 “在代理地址” 中填写 `127.0.0.1:7001`, +5. 最后点击“创建”按钮。 +6. 点击刚创建的网站的 "配置" > "反向代理" > "源文" 修改反向代理规则为以下内容: + + ``` + location ^~ / { + proxy_pass http://127.0.0.1:7001; + proxy_http_version 1.1; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Real-PORT $remote_port; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_set_header Scheme $scheme; + proxy_set_header Server-Protocol $server_protocol; + proxy_set_header Server-Name $server_name; + proxy_set_header Server-Addr $server_addr; + proxy_set_header Server-Port $server_port; + proxy_cache off; + } + ``` + +### 步骤 4:创建数据库 + +1. 在 1panel 面板中,选择“数据库”并点击“创建数据库”。 +2. 在“名称”中填写 `xboard`。 +3. 在“用户”中填写 `xboard`。 +4. 在“权限”中选择“所有人(%)”。 +5. 最后点击“创建”按钮。 +6. 记住数据库账号密码进行下一步 + +### 步骤 5:安装 Xboard + +1. 通过 SSH 登录到服务器后,访问站点路径如:`/opt/1panel/apps/openresty/openresty/www/sites/xboard/index`。 +2. 如果系统没有安装 git,请执行以下命令安装 git: + + - Ubuntu/Debian: + + ``` + apt update + apt install -y git + ``` + + - CentOS/RHEL: + + ``` + yum update + yum install -y git + ``` + +3. 在站点目录中执行以下命令从 Github 克隆到当前目录: + + ``` + git clone -b docker-compose --depth 1 https://github.com/cedar2025/Xboard ./ + ``` + +4. 执行以下命令安装 Xboard: + + ``` + docker compose run -it --rm xboard sh init.sh + ``` + +5. 根据提示输入上述创建的数据库账号密码,选择使用内置 redis 完成安装。 + 执行这条命令之后,会返回你的后台地址和管理员账号密码(你需要记录下来)。 + 你需要执行下面的“启动 Xboard”步骤之后才能访问后台。 + +### 步骤 6:启动 Xboard + +在站点目录中执行以下命令: + +``` +docker compose up -d +``` + +🎉: 到这里,你已经可以通过域名访问你的站点了。 + +## 更新 + +1. 通过 SSH 登录到服务器后,访问站点路径如:`/opt/1panel/apps/openresty/openresty/www/sites/xboard/index`,然后在站点目录中执行以下命令: + + ``` + docker compose down xboard + docker compose pull + docker compose up -d + ``` + +🎉: 在此,你已完成 Xboard 的更新。 + +## 注意 + +- 启用 webman 后做的任何代码修改都需要重启生效。