これは、PHP で開発された宝塔パネルのサードパーティクラウドサイトプログラムです。
このプログラムを使用して、独自の宝塔パネルのサードパーティクラウドを構築し、最新バージョンの宝塔パネルのプライベートデプロイメントを実現し、宝塔公式の API との通信を行わず、プライバシー、セキュリティ、コンプライアンス要件を満たすことができます。また、パネルの強制アカウントバインド、パネルの DIY 機能の削除なども可能です。
ウェブサイトのバックエンド管理では、宝塔公式のプラグインリストとインクリメンタルな更新パッケージをワンクリックで同期することができます。また、クラウドでの使用履歴、IP ブラックリスト / ホワイトリスト、操作ログ、定期タスクなどの機能もあります。
このプロジェクトには、8.0.x の最新バージョンに対応した宝塔のインストールパッケージと更新パッケージが付属しており、このサードパーティクラウドに適応されています。また、完全なオープンソースであり、暗号化されたファイルなどはありません。
GitHub:https://github.com/flucont/btcloud/
私が構築したクラック版(ハッピー版)#
インストールスクリプト:https://b.k7blog.com/download
プラグインは定期的に更新され、インストールしてエンタープライズ版になります。
環境要件#
PHP
>= 7.4MySQL
>= 5.6fileinfo
拡張機能ZipArchive
拡張機能
デプロイ方法#
- 最新のリリースパッケージをダウンロード
- ソースコードパッケージをダウンロードした場合は、
composer install --no-dev
を実行して依存関係をインストールします。リリースパッケージをダウンロードした場合は、不要です。 - ウェブサイトの実行ディレクトリを
public
に設定します。 - 伪静态を
ThinkPHP
に設定します。 - ウェブサイトにアクセスすると、インストールページに自動的にリダイレクトされ、指示に従ってインストールを完了します。
使用方法#
バッチ置換ツール
で、ページに表示されるコマンドを実行すると、bt のインストールパッケージ、更新パッケージ、およびスクリプトファイル内のhttp://www.example.com
を現在のウェブサイトの URL に一括置換することができます。システムの基本設定
で、宝塔パネルの API 設定を変更します。最新のスクリプトを使用して、公式のパネルをインストールし、アカウントをバインドする必要があります。そして、専用のプラグインをインストールするための画面の指示に従ってください。定期タスクの設定
で、表示されるコマンドを実行して、最新のプラグインリストを宝塔公式から取得し、プラグインパッケージを一括ダウンロード(インクリメンタル更新)します。もちろん、プラグインリストにアクセスして、1 つずつダウンロードすることもできます。- ウェブサイトの
/download
にアクセスして、このサードパーティクラウドを使用するワンクリックインストールスクリプトを確認します。
更新方法#
- 最新のリリースパッケージをダウンロード
- データフォルダ以外のすべてのファイルをアップロードして上書きします。
- バックエンドでバッチ置換ツールを使用して、最新のプラグインリストを取得し、Linux パネルなどのバージョン番号を変更します。
宝塔パネル公式版とこのサードパーティクラウド版の比較:
公式版 | このサードパーティクラウド版 | |
---|---|---|
バージョン更新 | サポート | サポート |
パネル広告 | 広告あり | 広告なし |
全オープンソースかどうか | 全オープンソースではない | 全オープンソース |
リソース使用量 | 統計情報の報告などのタスクにより、リソース使用量がわずかに高い | 不要な定期タスクを削除し、リソース使用量が少ない |
互換性 | コンパイルされた so ファイルにシステムアーキテクチャの制限があるため、互換性のあるシステムは、コンパイルされた so に対応するシステムアーキテクチャに限られる | 全オープンソースのため、コンパイルされた so ファイルはなく、システムアーキテクチャの制限はありません |