コード分​​析を実現するための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はウォーターフォールフローのボトムアウトによるデータの動的ロードを実現します

推薦する

Vue は検証コードのカウントダウンボタンを実装します

この記事では、検証コードカウントダウンボタンを実装するためのVueの具体的なコードを例として紹介しま...

MySQL に外部キー制約を追加する具体的な方法

このチュートリアルの動作環境: Windows 7 システム、MySQL 8 バージョン、Dell ...

SpringBoot と Vue の相互作用におけるクロスドメイン問題の解決策

目次ブラウザ同一生成元ポリシー1. VUEフロントエンド構成プロキシはクロスドメインの問題を解決しま...

MySQLを5.7にアップグレードすると、WordPressはデータをインポートするときにエラー1067を報告します

最近MySQLを5.7にアップグレードしましたが、WordPressでデータのインポート時にエラーが...

jQuery は拡張アニメーションによるナビゲーション バー効果を実装します

展開アニメーション効果のあるナビゲーションバーを設計してカスタマイズし、デモを作成してみました。設計...

レスポンシブ Web デザインが価値のない 5 つの理由

この記事は Tom Ewer の Managewp ブログからのもので、現在人気のレスポンシブ デザ...

grpc のリバース プロキシとして nginx を使用する場合の落とし穴の概要

背景ご存知のとおり、nginx は高性能な Web サーバーであり、負荷分散やリバース プロキシによ...

Dockerfileを使用してDockerイメージを構築する

目次Dockerfileを使用してDockerイメージを構築する1. Dockerfile とは何で...

Vue.js フロントエンドプロジェクト向け多言語ソリューションのアイデアと実践

目次1. 通常どのようなコンテンツを処理する必要があるか2. 基本的な考え方3. 具体的な実践の詳細...

Windows10 HomeバージョンにDockerをインストールするときに発生する問題の概要

Docker ダウンロード アドレス: http://get.daocloud.io/#instal...

MySQL InnoDB ストレージ エンジンの詳細

序文MySQL では、InnoDB はストレージ エンジン レイヤーに属し、プラグインとしてデータベ...

uniapp WeChatミニプログラムのグローバル共有を実装するためのサンプルコード

目次グローバル共有コンテンツファイルを作成するファイルをインポートしてグローバルに登録するページ共有...

JSブラウザイベントモデルの詳細な説明

目次イベントとは簡単な例イベントをバインドする方法フレームワーク内のイベントイベントオブジェクトイベ...

メニューノードのすべての子ノードを再帰的に検索する MySQL メソッド

背景プロジェクトにはメニューノードのすべてのノードをチェックする要件があります。オンラインでチェック...

Vue コンポーネントでのアンチシェイクとスロットリングの使用例の分析

入力ボックスへのユーザー入力、ウィンドウのサイズ変更、スクロール、Intersection Obse...