banner
MisakaAkio

御坂秋生の小站

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

【翼龍パネル構築 EP2】フロントエンドのインストール

EP2: 翼竜フロントエンド#

私の香港のサーバーでは、多くのサービスが Docker で実行されています。最初はうまくいかないと思いましたが、ドキュメントを詳しく見ると、できることがわかりましたが、私はとても混乱しました...

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_EMAILletsencrypt 証明書を生成するためのメールアドレスはい
DB_HOSTMySQL ホストはい
DB_PORTMySQL ポートはい
DB_DATABASEMySQL データベース名はい
DB_USERNAMEMySQL ユーザー名はい
DB_PASSWORDMySQL パスワードはい
CACHE_DRIVERキャッシュドライバ(詳細はキャッシュドライバを参照)はい
SESSION_DRIVERはい
QUEUE_DRIVERはい
REDIS_HOSTRedis データベースのホスト名または IP アドレスはい
REDIS_PASSWORDRedis データベースを保護するためのパスワードオプション
REDIS_PORTRedis データベースのポートオプション
MAIL_DRIVERメールドライバ(詳細はメールドライバを参照)はい
MAIL_FROM送信元メールアドレスはい
MAIL_HOSTメールドライバのホストオプション
MAIL_PORTメールドライバのポートオプション
MAIL_USERNAMEメールドライバのユーザー名オプション
MAIL_PASSWORDメールドライバのパスワードオプション

キャッシュドライバ#

お好みに応じて異なるキャッシュドライバを選択できます。
Docker を使用している場合は、コンテナ内で簡単に Redis を起動できるため、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 文字、大文字と小文字の混在、少なくとも 1 つの数字

次に、フロントエンドのリバースプロキシとバックエンドへの接続を追加します。

この記事はMix Spaceから xLog に同期されました。
元のリンクは https://www.akio.top/posts/course/pterodactyl-ep2 です。


読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。