nginx および fastdfs モジュールのインストール
- fastdfs-nginx-module-master をダウンロードして解凍します
- nginx をダウンロードして解凍します。
- nginx ディレクトリに入り、./configure –add-module=/path/fastdfs-nginx-module-master/src
- 次に make、make install
fastdfs 設定
- ストレージ ノード情報の設定: /etc と入力します/fdfs,cp storage.conf.sample storage.conf。 Base_path=ファイル データ ストレージとログ ストレージ パスを構成し、tracker_server=xxx.xxx.xxx.xxx:22122 アドレスを構成し、対応する Web サーバー ポート http.server_port=nginx リスニング ポートを構成します。
- ファイルメタデータ情報ノードの設定: /etc/fdfs、cp tracker.conf.sample tracker.conf に移動します。構成ファイルのメタデータとログ ファイルのストレージ パス、base_path=path。
fastdfs-nginx構成
- cp fastdfs-nginx-module-master/mod_fastdfs.conf /etc/fdfs.ローカルのトラックサーバー情報を構成します: tracker_server=xxx.xxx.xxx.xxx:22122、storage_server_port=23000、group_name=storageserver グループ名、url_have_group_name = true
- cp http.conf* mime.types /etc/fdfs (これら 2 つのファイルはfastdfs の conf ディレクトリ)
- nginx.conf を変更して追加
場所 /group1/M00 {
ルートストレージストレージパス/データ
ngx_fastdfs_module
}
問題の概要
起動時のnginxログエラー:trunk_shared.c、行:177、「許可が拒否されました」にアクセスできません。 理由の説明: nginx には個別のユーザーとユーザー グループがあるため、ストレージのストレージ パスの権限に問題があります。詳細については、cat /etc/passed または cat /etc/groups を参照してください。そのため、nginx ユーザーがそうしている可能性があります。そのパスにアクセスする権限がありません。解決策: 1. パス全体に chmod 777 を実行します。 2. パスが存在するユーザー グループに nginx を追加してから、パス全体に chmod 770 を実行します。
nginx が起動すると、ログには、インクルード ファイル「http.conf」が存在しない、行:「#include http.conf」というエラーが報告されます。解決策: cp http.conf* mime.types /etc/fdfs (これら 2 つのファイルは fastdfs の conf ディレクトリにあります)
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i ').text(i));
};
$numbering.fadeIn(1700);
});
});
上記では、fastdfs と nginx を含む fastDFS+nginx 構成を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。