LinuxにNgixとFastDFS+Ngixをインストールして統合します.

4288 ワード

何がnginxですか?このGoogleは次のようにたくさんあります.
ここでは、linuxの下で、どのようにnginxとFastDFS+Ngixをインストールするかを紹介します.
Nginnxのインストール
モジュール依存性Ngixは次のパッケージに依存する必要があります.
1.gzipモジュールはzlibライブラリが必要です.http://www.zlib.net/)
2.rewriteモジュールはpcreライブラリが必要です.http://www.pcre.org/)
3.fastdfsとnginxを統合するにはfastdfs-nginx-module_が必要です.v 1.15.tar fastdfsをダウンロードするところにあります.
NFgixパッケージのダウンロード:http://nginx.org/en/download.html
依存パッケージのインストール順序は次の通りです.
zlib、pcre、そしてNgixパッケージをインストールします.
以下は私がダウンロードしたカバンのバージョンです.


1.zlib-1.2.tar.gzを取り付けます.
[root@bogon usr]# tar -zxvf zlib-1.2.7.tar.gz

[root@bogon usr]# cd zlib-1.2.7

[root@bogon zlib-1.2.7]# ./configure 

[root@bogon zlib-1.2.7]# make

[root@bogon zlib-1.2.7]# make install
2.pcre-85.21.tar.gzを取り付けます.
[root@bogon usr]# tar -zxvf pcre-8.21.tar.gz

[root@bogon usr]# cd pcre-8.21

[root@bogon pcre-8.21]# ./configure 

[root@bogon pcre-8.21]# make

[root@bogon pcre-8.21]# make install
ここの操作が重要です.
3.1 fastdfs-inxモジュールの取り付け
まずはfastdfs-nginx-moduleをダウンロードします.v 1.15.tar.gz
ダウンロードhttps://code.google.com/p/fastdfs/downloads/detail?name=fastdfs-inx-module_v 1.15.tar.gz
usrディレクトリにコピーします.
実行
tar vxzf fastdfs-nginx-module_v1.15.tar.gz
4.nginx-1.5.tar.gzを取り付けます.
[root@bogon usr]# tar -zxvf nginx-1.2.6.tar.gz 

[root@bogon usr]# cd nginx-1.2.6

[root@bogon nginx-1.2.6]# ./configure --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --add-module=../fastdfs-nginx-module/src
#     nginx            

[root@bogon nginx-1.2.6]# make

[root@bogon nginx-1.2.6]# make install
4.1 nginxプロファイルの設定
nginxのserver配置セグメントにM 00のlocation声明を追加しました.
vi /usr/local/nginx/conf/nginx.conf
location /group1/M00 {  
            root /fastdfs_storage;        fastdfs     
            ngx_fastdfs_module;  
    }  
# :wq  
4.2 mod_を配置するfastdfs.com nf
この時はfastdfs-inx-moduleのmod_をfastdfs.com nfは/etc/fdfsディレクトリの下にコピーします.
cp /usr/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/  
vi /etc/fdfs/mod_fastdfs.conf 
 
皱the base path to store log files 
嗲置logの目次 
base_path=/fastdfs_storge
 
璣FastDFS trocer_server can ocur more than onece,and trocker_server formas is 
ハ「host:port」、host can be hostname or ip address 
すみません、ここでは複数のtrocer serverを書くことができます.各ラインに一つずつ. 
トレーナーserver=192.168.56.101:222222 
同前server=10.208.76:2222 
 
ヽoo.................................................................. 
皬本台storge server所属のサーバグループ名 
グループname=group 1 
  
ヽoo.ツ.............................................................. 
ヽoo default value is false 
コシはURLにグループ名を含みます. 
クルクルすばらしいグループname=true 
 
同前パステル、based 0、if store upath 0 not exists,it's value is base_パス 
󑧙the paths must be exist 
〹置書類の目録 
storepath 0=/fastdfs_storge
ヽoo.ツ 
これから私たちはnginxを起動します.
実行
/usr/local/nginx/sbin/nginx 
ポートが占有されている場合
実行
netstat -anp|grep        
そしてそのプロセスを殺します.
kill -9 pid
nginxを再起動
この時点で起動するべきです.
私達は前にfastdfsコマンドでアップロードしたファイルを住所に戻してくれたことを覚えていますか?
この時はブラウザでファイルにアクセスできます.


おめでとうございます  集成に成功しました.