【翼龙面板搭建 EP2】前端的安装

7 个月前(已编辑)
199
这篇文章上次修改于 7 个月前,可能部分内容已经不适用,如有疑问可询问作者。

阅读此文章之前,你可能需要首先阅读以下的文章才能更好的理解上下文。

EP2:翼龙前端

我这个香港机的很多服务都是 Docker 内运行的,一开始还感觉不行,细看文档后,可以是可以,但是看的我好晕……

由于我已经安装过 1panel,所以就直接借用 1panel 来部署了

关于 1panel 的安装,请查看 EP1

先在 1panel 建一个新的站,选择运行环境,然后选择反向代理或者静态网站,如图

weAA.png

weAA.png

其他东西就根据自己的需求来填就好了

下载文件

找一个你觉得合适的目录,好记的或者够短的,总之你觉得合适就行

以我为例,SSH 连接服务器后,创建/opt/pterodactyl并进入

mkdir -p /opt/pterodactyl
cd /opt/pterodactyl

创建好目录后,就该拉取docker-compose.yml了,如下

curl -Lo docker-compose.yml https://raw.githubusercontent.com/pterodactyl-china/panel/1.0-develop/docker-compose.example.yml
# 将可执行权限应用于yml文件
chmod +x docker-compose.yml

接下来在 1panel 里进入网站目录,编辑docker-compose.yml,配置相关信息

以下是直接从文档照搬的东西,不需要的可以直接跨过去

环境变量

当您不提供自己的 .env 文件时,有多个环境变量可以配置面板,有关每个可用选项的详细信息,请参见下表。

注意:如果您的 APP_URLhttps:// 开头,您还需要提供 LE_EMAIL 以便生成证书。

变量描述必需项
APP_URL可以访问面板的 URL(包括协议)
APP_TIMEZONE面板所使用的时区
LE_EMAIL用于生成 letsencrypt 证书的邮箱
DB_HOSTMySQL 主机
DB_PORTMySQL 端口
DB_DATABASEMySQL 数据库名称
DB_USERNAMEMySQL 用户名
DB_PASSWORD指定用户的 MySQL 密码
CACHE_DRIVER缓存驱动程序(详见缓存驱动程序)。
SESSION_DRIVER
QUEUE_DRIVER
REDIS_HOSTRedis 数据库的主机名或IP地址
REDIS_PASSWORD用于保护 redis 数据库的密码可选
REDIS_PORTRedis 数据库端口可选
MAIL_DRIVER邮件驱动程序(详见 邮件驱动程序
MAIL_FROM发件邮箱
MAIL_HOST邮件驱动主机可选
MAIL_PORT邮件驱动端口可选
MAIL_USERNAME邮件驱动用户名可选
MAIL_PASSWORD邮件驱动密码可选

缓存驱动程序

您可以根据自己的喜好选择不同的缓存驱动程序。 我们推荐在使用 docker 时使用 redis,因为它可以在容器中轻松启动。

驱动程序描述所需变量
redisredis 运行的主机REDIS_HOST
redisredis 运行的端口REDIS_PORT
redisredis 数据库密码REDIS_PASSWORD

邮件驱动程序

你可以根据你的需要选择不同的邮件驱动。 每个驱动程序都需要设置 MAIL_FROM

驱动程序描述所需变量
mail使用已安装的php邮件
mandrillMandrillMAIL_USERNAME
postmarkPostmarkMAIL_USERNAME
mailgunMailgunMAIL_USERNAME, MAIL_HOST
smtp任何SMTP服务器都可以配置MAIL_USERNAME, MAIL_HOST, MAIL_PASSWORD, MAIL_PORT

设置完之后,我们就该启动面板了

docker-compose up -d

如果一切正常,你可以在 1panel 的容器界面看到一个名为``的容器

接下来我们将添加首位用户,也就是管理员用户

docker-compose exec panel php artisan p:user:make

账号的密码应该满足以下条件:8 个字符,大小写混合,至少一个数字

接下来就是反代前端以及连接后端了

评论区加载中...