序文#
実際に私はこの翼龍パネルの探索について、フロントエンド、バックエンド、および中間の接続について理解するだけであり、余分なマシンがないため試すことができませんでした。しかし、自分がまだ華為雲のアカウントを持っていることに気づき、さらにはサーバーを試用することもできることに気づいたので、即座に手に入れました。ついでに華為雲のパフォーマンスも試してみます。
使用したもの#
香港のサーバー 1 台、将来本当に使いたいときに再起動するだけで済むようにフロントエンドを構築しました。構成は 2c4g30m です。
華為雲の試用マシン、彼らが提供したのは 2c4g1m で、なんとか受け入れられます。
ドメイン名 1 つ、私は最近購入した akio.top を使用します。
そして十分な時間
EP0: 華為雲#
華為雲の試用マシンについて最初に感じたのは、デフォルトで監視ソフトウェア(テンセントやアリババがデフォルトでインストールするプローブ)がインストールされていないことです。代わりに、インストールするように選択させられます。
それ以外にも、私は感じました... テンセントやアリババと何も変わらないし、それに高いです...
EP1: 翼龍バックエンド Wings のインストール#
なぜバックエンドを先にやるのか?後で見るとわかります。
成功したインストールを保証するために、できるだけ翼龍のドキュメント内の URL を使用してください。ドキュメント内のものしか使用できないわけではありませんが、インストールする必要があるものは必ずインストールしてください。
Docker の設定#
まず、開いたばかりの華為雲の試用マシンに SSH 接続し、Docker を設定します。
そして... 私はついに国内のマシンが Docker に接続できないことを思い出しました(理由を知っている人は知っています)。公式のインストールスクリプトを取得できませんでした。
代わりに、1panelをインストールしました。運用状況を見守るのにも役立ちます。
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
以下のように表示されれば、インストールが完了です。
しかし、次に進むのは 1panel にログインするのではなく、翼龍のバックエンドのインストールです。
スワップメモリの有効化(オプション)#
翼龍の中国語のドキュメントによれば、ほとんどのシステムではデフォルトでは Docker のスワップスペースを設定できないため、docker info
を実行した後にWARNING: No swap limit support
と表示される場合は、スワップスペースが有効になっていないことが確実です。
私は実際にこれをやる必要があったので(親戚や友人に使うため)、この設定を行いました。
root ユーザーとして/etc/default/grub
を開き、GRUB_CMDLINE_LINUX_DEFAULT で始まる行を見つけます。
その行がダブルクォーテーション内のどこかにswapaccount=1
を含んでいることを確認し、何も含まれていない場合は追加してください。以下のようになります。
GRUB_CMDLINE_LINUX_DEFAULT="swapaccount=1"
Wings のインストール#
Wings および設定ファイルのパスは固定されています(私はあまり理解していません)。そのため、ドキュメントに従って進めるしかありません。
Wings をインストールする最初のステップは、必要なディレクトリ構造が設定されていることを確認することです。次のコマンドを実行して、基本ディレクトリを作成し、wings 実行ファイルをダウンロードします。
関連するディレクトリを作成します。
mkdir -p /etc/pterodactyl
次に、wings 実行ファイルをダウンロードします。
curl -L -o /usr/local/bin/wings "https://github.com/pterodactyl-china/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")"
#国内サーバーの場合は、以下のコマンドを優先的に考慮してください
curl -L -o /usr/local/bin/wings "https://hub.fastgit.xyz/pterodactyl/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")""
次に、権限を設定します。
chmod u+x /usr/local/bin/wings
これで、wings のインストールは完了です。次はフロントエンドのデプロイメントです。