# Artisan CLI

Artisan CLI(命令列介面)是 Laravel 框架的一部分,Pterodactyl 正是基於該框架構建的。如果您遵循官方指南,Artisan 文件位於 /var/www/pterodactyl 中。本指南介紹了更多翼手龍特定/相關的 Artisan 命令,這些命令均以字母 p 為前綴(例如 p:user:make )。如果您想查看所有命令,可以透過執行:

php artisan list

要獲取有關特定命令的信息,您可以運行以下命令:

php artisan help <command>

::: 提示 為了簡化本文檔,在命令使用中您將看到類似以下內容:

<hello-world> - 必要參數

[hello-world] - 選用參數

{--hello-world} - Option

:::

# 使用者管理

執行以下任何命令時,您可以使用選項,也可以不傳遞任何內容並使用互動式提示。您也可以透過選項並使用互動式提示。

# 建立用戶

php artisan p:user:make {--email=user@example.com}
                        {--username=myusername}
                        {--name-first=My}
                        {--name-last=Name}
                        {--password=supersecret}
                        {--admin=1|0}
                        {--no-password}

# 刪除用戶

php artisan p:user:delete {--user=username/email/UUID}

# 停用 2FA

::: 警告 禁用兩因素身份驗證只能作為用戶恢復的最後手段。 **請謹慎使用。 ** :::

php artisan p:user:disable2fa {--email=user@example.com}

# 伺服器和節點管理

# 建立位置

php artisan p:location:make {--short=us1}
                            {--long="A description of this location."}

# 刪除位置

php artisan p:location:delete {--short=us1}

# 伺服器大容量電源

php artisan p:server:bulk-power <start, stop, kill, restart>
                                {--servers=1,2,3}
                                {--nodes=1,2,3}

# 面板管理

# 查看面板信息

php artisan p:info

顯示各種面板訊息,可用於檢查資料庫和電子郵件等配置。

# 更新面板

php artisan p:upgrade   {--user=www-data}
                        {--group=www-data}
                        {--url=https://example.com/panel.tar.gz}
                        {--release=latest}
                        {--skip-download}

下載 Pterodactyl 的新存檔並執行正常的升級命令。