banner
MisakaAkio

御坂秋生の小站

不努力就只能听到别人的好消息
email
bilibili
x_id
youtube
facebook
github
gitlab

【翼龍面板搭建 EP2】前端的安裝

EP2:翼龍前端#

我這個香港機的很多服務都是 Docker 內運行的,一開始還感覺不行,細看文檔後,可以是可以,但是看的我好暈……

由於我已經安裝過 1panel,所以就直接借用 1panel 來部署了

關於 1panel 的安裝,請查看 EP1

先在 1panel 建一個新的站,選擇運行環境,然後選擇反向代理或者靜態網站,如圖

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,配置相關信息

以下是直接從文檔照搬的東西,不需要的可以直接跨過去

::: info {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 個字符,大小寫混合,至少一個數字

接下來就是反代前端以及連接後端了

此文由 Mix Space 同步更新至 xLog
原始鏈接為 https://www.akio.top/posts/course/pterodactyl-ep2


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。