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

推薦する

Kylin V10 への zabbix-agent のインストール手順

1. インストールパッケージをダウンロードするダウンロードアドレス: https://sourcef...

MySQLデータベースホスト127.0.0.1とlocalhostの違い

私の友人の多くは、127.0.0.1 と localhost の違いがわからず、問題に遭遇するかもし...

Javascript サンプル プロジェクトでの虫眼鏡効果の実装プロセス

目次序文事例: JD.com の虫眼鏡効果の模倣オフセットシリーズクライアントシリーズスクロールシリ...

Linux の運用と保守で netstat の代わりに ss コマンドを使用する方法

序文Linux サーバーを操作および管理するときに、最もよく使用されるコマンドの 1 つが nets...

Linx awk入門チュートリアルの詳細な説明

Awk はテキスト ファイルを処理するためのアプリケーションであり、ほぼすべての Linux システ...

Linux カーネルの探究: Kconfig の秘密

Linux 構成/ビルド システムがどのように機能するかを深く理解します。 Linux カーネル構成...

HTML で #include ファイルを使用する例

a.htmとb.htmの2つのファイルがあります。同じディレクトリ内のa.htmの内容は次のとおりで...

MySQL 5.7.13 のインストールと設定方法のグラフィック チュートリアル (win10 64 ビット)

この記事では、参考までにMySQL 5.7.13 winx64のインストールと設定方法のグラフィック...

PrometheusとGrafanaを使用したMySQLサーバーのパフォーマンス監視の詳細な説明

概要Prometheus は、HTTP プロトコルを介してリモート マシンからデータを収集し、ローカ...

HTMLタグと基本要素の学習のまとめ

1. HTML の要素とタグ<br />要素は、1 つのタグまたは 1 組のタグによって...

よく使用される MySQL 関数の完全なリスト (分類および要約)

1. 数学関数ABS(x) xの絶対値を返します。 BIN(x) xの2進値を返します(OCTは8...

商品クエリ機能を実現するJavaScript

この記事の例では、商品検索機能を実現するためのJavaScriptの具体的なコードを参考までに共有し...

OneProxy に基づいて MySQL の読み取り/書き込み分離と負荷分散を実装する

導入パート1: 冒頭に書いたOneProxy は、民間ソフトウェアによって完全に独立して開発された分...

CSS により、子コンテナが親要素を超えます (子コンテナは親コンテナ内で浮動します)

序文場合によっては、次の図のような浮動効果の要件が必要になります。 成し遂げる標準的な通常の状況では...