一。認証サイトの構築
- https://icloudhub.lanzoul.com/iEqEg1ig73lc から web ディレクトリをダウンロードし、Cdnfly 認証ファイルを取得します。
- 新しいサイトを作成し、ドメイン名に【auth.cdnfly.cn】【monitor.cdnfly.cn】を入力し、PHP バージョンは 7.2 以上を使用します。
- ディレクトリ内の擬似静的ファイルルールに従って擬似静的を設定します。
説明:php に bt_safe 拡張をインストールしないでください。そうしないと tcp タイプの監視が使用できません。ping タイプの監視を使用する場合は exec 関数を許可する必要があります。
ノードのダウンロード bt.fikkey.com は us.centos.bz に 301 リダイレクトします。
二。マスターコントロールの構築
マスターコントロールの構成要件:最低 2 コア 4G、ポート 80 88 9200 を開放します。
- 更新 + ファイアウォールを停止:
yum update -y && yum upgrade -y && systemctl stop firewalld.service && systemctl disable firewalld.service && sudo systemctl disable firewalld && sudo systemctl mask –now firewalld && sudo ufw disable
- hosts ファイルを変更:
vi /etc/hosts
0.0.0.0 auth.cdnfly.cn monitor.cdnfly.cn bt.fikkey.com
- マスターコントロールをインストール:
curl -fsSL https://raw.githubusercontent.com/LoveesYe/cdnflydadao/main/cdnfly/v5.1.13/master/master.sh -o master.sh && chmod +x master.sh && ./master.sh --es-dir /home/es
bt.fikkey.com/cdnfly/elasticsearch-7.6.1-x86_64.rpm で 404 エラーが出た場合は、/opt/cdnfly/master/install.sh のダウンロードアドレスを us.centos.bz に置き換え、その後 /opt/cdnfly/master ディレクトリで ./install.sh $@ を実行してインストールを続行します。
宝塔環境でマスターコントロールをインストールした後は、宝塔のバックエンドでサイトを追加し、ルートディレクトリは /opt/cdnfly/master/panel/ です。
マスターコントロールのログインアドレスは: http:// マスターコントロール IP/
管理者アカウントとパスワード: admin/cdnfly
一般ユーザーアカウントとパスワード: jason/cdnfly
三。被制御の構築
被制御の構成要件:メモリは最低 2G、実測 1G でも可能、ポート 80 443 5000 を開放し、Centos-7 --- Ubuntu-16.04 をサポートします。
メモリが 2G 未満の場合は swap を増やします:
1G のパーティションファイルを作成:
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
パーティションを swap に変更:
/sbin/mkswap /home/swap
このパーティション swap を有効にする:
/sbin/swapon /home/swap
起動時に自動マウント:vi /etc/fstab の最下部に行を追加
/home/swap swap swap defaults 0 0
- 更新 + ファイアウォールを停止:
yum update -y && yum upgrade -y && systemctl stop firewalld.service && systemctl disable firewalld.service && sudo systemctl disable firewalld && sudo systemctl mask –now firewalld && sudo ufw disable
- 被制御ノードをインストール:
curl -fsSL https://github.com/Steady-WJ/cdnfly-kaixin/raw/main/agent.sh -o agent.sh && chmod +x agent.sh && ./agent.sh --master-ver v5.1.13 --master-ip あなたのip --es-ip あなたのip --es-pwd パスワード
curl -m 5 https://raw.githubusercontent.com/LoveesYe/cdnflydadao/main/cdnfly/v5.1.13/agent/agent.sh -o agent.sh || curl -m 5 https://raw.githubusercontent.com/LoveesYe/cdnflydadao/main/cdnfly/v5.1.13/agent/agent.sh -o agent.sh && chmod +x agent.sh && ./agent.sh --master-ver v5.1.11 --master-ip 【ip】 --es-ip 【ip】 --es-pwd 【パスワード】
四。バックエンド設定
- 新しい地域、新しいノード、ノード編集 - キャッシュサイズ
- DNS 設定
- 回線グループ - 設定解析
- グローバル設定 - ファイアウォールなど
- プランを追加
五。セキュリティ設定
- システム管理 > システム設定 > ユーザー関連 > 一般ユーザーはこのドメインからのみログインできるように制限し、管理者はこのドメインからのみログインできるように制限
- 次に、この 2 つのログインドメインで /v1/ へのすべてのアクセスを禁止する設定を行います。
API 設定 html:
/opt/cdnfly/master/panel/src/views/account/config/api.html
API メニューを非表示にする:
/opt/cdnfly/master/panel/console/user_menu.json
【よく使うコマンド】
パネルのルートディレクトリ:
/opt/cdnfly/master/panel/
ノードをアンインストール:
cd /tmp/ && curl -m 5 http://dl2.cdnfly.cn/cdnfly/agent_uninstall.sh -o agent_uninstall.sh || curl -m 5 http://us.centos.bz/cdnfly/agent_uninstall.sh && chmod +x agent_uninstall.sh && ./agent_uninstall.sh