分散ファイルストレージFastDFS(4)構成fastdfs-apache-module

5659 ワード

前にFastDFSの環境を設定しましたが、この時点でのFastDFSはhttpでアクセスできません.以前のバージョンのFastDFSではhttpサーバの機能が統合されていたので、比較的古いブログではhttpサーバの構成を考慮していたのを見ましたが、私も彼らの方法で構成しましたが、エラーが百出しています.その後、私が使っていたFastDFS_を発見しました.v 4.06はapacheサーバを個別に構成する必要があります.次に、私の構成手順を説明します.
一、環境声明
私はWindows 10 64ビットシステムでVirtualBoxを使用してUbuntu 14.04 LTS 64ビット仮想マシンを仮想化し、前のブログでFastDFSを構築しました.FastDFSインストールのバージョンはFastDFS_v 4.06は、単一ノードのインストールを採用し、仮想マシンはブリッジネットワークカード方式を採用し、IPアドレスは211.87.2.6134である.以下のすべてのコマンドはrootユーザーの下で実行されます.
二、apache及び関連パッケージのインストール
次のコマンドを実行してApacheに関連するソフトウェアをインストールします.apache 2だけをインストールしてはいけません.そうしないと、後の構成でファイルが見つからない場合があります.
apt-get install apache2 
apt-get install apache2.2-bin 
apt-get install apache2-utils 
apt-get install apache2-mpm-prefork 
apt-get install libapache2-mod-php5 
apt-get install apache2-prefork-dev

三、インストール構成fastdfs-apache-module
1、以下のコマンドを実行してダウンロードする.
wget https://fastdfs.googlecode.com/files/fastdfs-apache-module_v1.15.tar.gz

2、Makefileファイルを解凍して修正する
tar zxvf fastdfs-apache-module_v1.15.tar.gz
cd fastdfs-apache-module/src
gedit Makefile

3、以下の変数の値を変更し、apacheがデフォルトでインストールされている場合は、以下のディレクトリを使用することができます.そうでない場合は、自分の構成に従って変更してください.
APACHE_BASE_PATH=/usr/share/apache2/
APXS=/usr/bin/apxs2
APACHECTL=/usr/bin/apachectl

4、インストール
make
make install

5、Apache 2の配置
mod_の作成fastdfs.loadファイルと一部の内容を追加
gedit /etc/apache2/mods-available/mod_fastdfs.load

このファイルに次の内容を追加します.
LoadModule fastdfs_module /usr/lib/apache2/modules/mod_fastdfs.so
<Location /M00>
    sethandler  fastdfs
</Location>

次のコマンドを実行してmod_をロードします.fastdfs.soモジュール
a2enmod mod_fastdfs

仮想ホスト構成の変更、関連変数値の変更、alias行構成の追加
gedit /etc/apache2/sites-enabled/000-default

ファイルに次の内容を追加します.
DocumentRoot /opt/fdfs/data/
<Directory /opt/fdfs/data/>

alias /group1/M00 /opt/fdfs/data

mod_の変更fastdfs.conf構成
gedit /etc/fdfs/mod_fastdfs.conf

以下の内容を自分の実情に合わせて修正する
base_path=/home/xing/fastdfs
tracker_server=211.87.226.134:22122
store_path0=/home/xing/fastdfs

apacheを再起動して構成を有効にする
/etc/init.d/apache2 restart

四、テスト
FastDFSインストールパッケージには、クライアントプログラムが付属しており、プログラムによってファイルアップロードが可能です.このクライアントプログラムを使用する前に、まずclient.confを構成してから、ファイルのアップロードとダウンロードを行う必要があります.
%FastDFS%/conf/client.confファイルを変更します.カスタマイズ可能ですが、ファイルのアップロードlogを保存するためにこのディレクトリが存在する必要があります.
base_path=/home/xing/fastdfs
tracker_server=211.87.226.134.121:22122

次のコマンドを使用してファイルをアップロードします.
fdfs_test %FastDFS%/conf/client.conf upload test.txt

アップロードに成功すると、次の情報が返されます.
ネイティブのブラウザに次のように入力します.http://211.87.226.134/M00/00/00/01fihlag0FiAGaE5AAAAEv-uAfI775_big.txtがこのファイルにアクセスすると、ここのアドレスは返されるfile urlではなく、ipアドレスにremote_を付けることに注意してください.filename.
ファイルの内容が表示されます.ここには中国語の文字化けしもあります.後で設定します.
テキストリンク:http://blog.csdn.net/xingjiarong/article/details/50560605