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

推薦する

Vue3ライフサイクル関数とメソッドの詳細な説明

1. 概要いわゆるライフサイクル機能とは、特定の条件下で自動的にトリガーされる機能です。 2. VU...

Jenkins の docker-compose デプロイメントと構成に関する詳細なチュートリアル

Docker-compose デプロイメント構成 Jenkins 1. Docker-compose...

Dockerコンテナ内にkibanaトークナイザーをインストールする方法

ステップ: 1. 仮想マシンディレクトリに新しいdocker-compose.ymlファイルを作成し...

テーブルリストを破棄するには、標準のdl、dt、ddタグを使用します。

現在、ますます多くのフロントエンド開発者が、元のテーブル レイアウトを xHTML + CSS に置...

ウェブページを作るときに注意すべき5つのポイント

1. 色合わせの問題<br />Web ページには 3 色以上使用しないでください。そう...

Nginx を使用して https ルートドメイン名への 301 リダイレクトを実装するためのサンプル コード

SEO とセキュリティを考慮して、301 リダイレクトが必要です。以下の一般的な処理には Nginx...

VMWare仮想マシンにCentOS7システムをインストールする詳細な手順

インストール前の作業: VMware Workstation がインストールされていることを確認し、...

3つのDocker Nginxログの処理の詳細な説明

社内の同僚は Nginx ログの標準出力、つまりコンソール経由の処理を必要としているため、まずログを...

CSS アニメーション プロパティの使用方法とサンプル コード (transition/transform/animation)

開発中、優れたユーザー インターフェイスには常にいくつかのアニメーションが組み込まれます。 CSS ...

Linux での JDK と Tomcat のアップロードと設定に関する詳細なチュートリアル

準備1. 仮想マシンを起動する2. gitツールルートアカウントでログインルートアカウントを使用して...

Vue+SpringBoot で Alipay サンドボックス決済を実装するためのサンプルコード

まず、Alipay サンドボックスから一連のものをダウンロードします。多くのブログで取り上げられてお...

HTMLの最適化によりWebページの速度が向上

明らかな HTML、隠された「公開スクリプト」 Web ページのダウンロード時間を短縮する鍵は、フ...

docker-maven-pluginを使用してデプロイメントを自動化する方法を説明します

1. docker-maven-pluginの紹介私たちの継続的インテグレーションプロセスでは、プロ...

Linux の一般的なコマンド chmod を使用して、ファイルの権限 777 と 754 を変更します。

よく使用されるコマンドは次のとおりです。 chmod 777 文件或目錄例: chmod 777 /...

axios でリクエストをキャンセルし、重複リクエストを防ぐ方法について簡単に説明します。

目次序文コア - キャンセルトークン実用的なアプリケーションとパッケージングいくつかの小さな詳細序文...