コード分​​析を実現するためのFastDFSとNginxの統合

コード分​​析を実現するためのFastDFSとNginxの統合

FastDFSとNginxの統合:

トラッカーは、負荷分散と高可用性のために Nginx と組み合わせられます。Nginx なしで構成できるトラックは 1 つだけです。

サーバーに FastDFS-Nginx-Module をインストールします。

tar -zxvf fastdfs-nginx-module-1.20.tar.gz

ディレクトリを入力し、ディレクトリの SRC ディレクトリを入力します。

cd fastdfs-nginx-module-1.20/src

設定ファイルを変更し、すべての/usr/localを/usr/に置き換えます。

vim config

fastdfsであることを示すためにfdfsを追加することをお勧めします。

/usr/include/fdfs /usr/include/fdfscommon

設定ファイルを前のディレクトリにコピーします

cp mod_fastdfs.conf /etc/fdfs/

設定ファイルを再度編集します。

元々アーカイブを解凍したディレクトリに移動し、conf ディレクトリに入ります。

cd /root/FASTFDS/fastdfs-5.11/conf

プロトコル設定とファイルタイプ設定を/etc/fdfsディレクトリにコピーします。

cp -r http.conf /etc/fdfs/ cp -r mime.types /etc/fdfs/

Nginx をインストールします。

Nginx Tarパッケージを解凍する

tar -zxvf nginx-1.15.2.tar.gz

ディレクトリを入力してください:

cd nginx-1.15.2

ロード パラメータを使用して configure スクリプトを実行します。

./configure --prefix=/opt/nginx \--sbin-path=/usr/bin/nginx \--add-module=/root/FASTFDS/fastdfs-nginx-module-1.20/src

コンパイルしてインストールします:

作る

インストールする

エラーが発生しました:

/usr/include/fastdfs/fdfs_define.h:15:27: 致命的なエラー: common_define.h: そのようなファイルまたはディレクトリはありません
 #include "common_define.h"
              ^
コンパイルが終了しました。
make[1]: *** [objs/addon/src/ngx_http_fastdfs_module.o] エラー1
make[1]: ディレクトリ `/root/FASTFDS/nginx-1.15.2' を離れます
make: *** [ビルド] エラー 2

以前の構成ファイルは正しく構成されていなかったため、ここで再構成する必要があります。

vim /root/FASTFDS/fastdfs-nginx-module-1.20/src/config

両方の場所で同じパスを次のように変更します。

/usr/include/fastdfs /usr/include/fastcommon

しかし、Nginxはインストールとコンパイルのコンパイル、削除、再構成に失敗していることに注意してください。

Nginx 構成ディレクトリに変更します。

cd /opt/nginx/conf

Nginx 設定を変更します。

vim nginx.conf

次の物理アドレスの場所が変更されます:

場所 ~/group([0-9]) {
ngx_fastdfs_モジュール;
}

前のコメントを削除

このディレクトリに切り替えてNginxを実行します

/usr/bin にコピー
./nginx

設定されたドメイン名は役に立たないように見えますが、IP アドレス アクセスは確かに効果的です。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Centos7 構成 fastdfs および nginx 分散ファイル ストレージ システムの実装プロセス分析
  • Nginx+FastDFSでイメージサーバーを構築
  • Nginx リバース プロキシを使用して go-fastdfs を実行する例
  • SpringBootはFastDFS+Nginxを統合し、トークンベースのアンチホットリンク方式を統合します
  • FastDFS をインストールして設定し、Nginx-1.13.3 と統合する方法
  • Fastdfs と nginx の圧縮イメージ比率
  • nginx FastDFS 分散ストレージモジュールのテスト方法

<<:  MySQLのバックアップとリカバリの簡単な分析

>>:  jsはウォーターフォールフローのボトムアウトによるデータの動的ロードを実現します

推薦する

MySQL がテーブルを読み取れないエラー (MySQL 1018 エラー) の解決方法

1. エラーの再現MySQL データベースにはアクセスできますが、データベース テーブルを読み取るこ...

位置固定オフセット問題を解決する方法の詳細な説明

質問CSS 固定配置の position:fixed は非常に使いやすいです。ブラウザのビューポート...

CSSスタイルシートとフォーマットレイアウトの詳細な説明

スタイルシートCSS (カスケーディング スタイル シート) は、HTML Web ページを美しくす...

Vue ユニットテストに推奨されるプラグインと使用例

目次フレーム最高レベルのエラー報告活発なコミュニティとチーム冗談モカ推奨プラグインVue テストライ...

Nginx での Frp による https への強制リダイレクト設定の詳細な説明

自宅のルーターが300Mの帯域幅を80Mに強制的に減らしたため、3205Uソフトルーターを購入しまし...

Vue 実践における実用的な小さな魔法のまとめ

初回の読み込みを高速化できるルートの遅延読み込みをどうして忘れられるでしょうか?ルーティングの遅延読...

MySQL で explain ステートメントを使用する基本的なチュートリアル

目次1. 概要1. 説明文テスト2. 結果の各列の説明2. ID列の説明1. 環境整備2. expl...

クロスドメイン js フロントエンドの 8 つの実装ソリューション

目次1. jsonp クロスドメイン2. document.domain + iframe クロスド...

Dockerはdockerfileを使用してnode.jsアプリケーションを起動します

Dockerfileの作成expressによって自動的に作成されたディレクトリを例にとると、ディレク...

JavaScript における call、apply、bind の実装原則の詳細な説明

目次序文電話使用法成し遂げるシンプルな実装バージョン:アップグレード版:適用する使用法成し遂げるバイ...

CSSを使用してアダプティブスクエアを実装する方法の例

伝統的な方法は、正方形を固定形式で書くことです。長さ=幅を直接書き、次のように固定値を書きます。 。...

CSS3 で QR コードスキャン効果を実装する例

オンラインプレビューhttps://jsrun.pro/AafKp/まず効果を見てみましょう:最初の...

ウェブデザインで注意すべき検索最適化の知識

1. 新サイトホームページのリンクレイアウト1. リンク配置の位置:リンク配置の位置によって、リンク...

jQueryはすべてのショッピングカート機能を実装します

目次1. すべて選択2. 商品の数量を増やすか減らす3. 商品の小計を変更する4. 合計と合計額を計...

純粋なCSSでデジタルプラスとマイナスボタンを実装するための最適なソリューション

序文:デジタル加算ボタンと減算ボタンの実装には、次のような多くのソリューションがこれまでに使用されて...