FastDFS 4+Ubuntu 12のインストールと導入

2743 ワード

1、libeventのインストール
httpを使用してダウンロードする必要がある場合は、このコンポーネントをインストールする必要があります.
2、fastdfsのインストール
 
3、fastdfsの構成
4、nginxのインストール
問題4.1:nginxのインストール起動後に元のリソースURLにアクセスして404エラーが発生
  FastDFS4 + Ubuntu12安装及部署
#sudo gedit/nginxインストールディレクトリ/conf/nginx.conf
nginxでconf「user root;」を追加保存し、nginxサービスを再起動してOK
 
問題4.2:8090ポートが使用中
nginx: [emerg] bind() to 0.0.0.0:8090 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8090 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8090 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8090 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8090 failed (98: Address already in use)
nginx: [emerg] still could not bind()
 
#killall -9 nginx
//nginxプロセスの中断
#/nginxインストールディレクトリ/sbin/nginx-s reload
//nginxの再起動
 
問題4.3:nginx 403 Forbidden
nginxはリクエストされたリソースにアクセスできません.可能な理由:
1.ウェブサイトは特定のユーザーがすべてのコンテンツにアクセスすることを禁止します.例:ウェブサイトはipアクセスを遮断します.
2.アクセス禁止ディレクトリブラウズのディレクトリ、例:autoindex offを設定した後にディレクトリにアクセスします.
3.ユーザーは、イントラネットのみでアクセスできるファイルにアクセスします.
ケース:location{allow:all;}で、私はネット上の例に従って127.0.0.1に設定しているので、本機のアクセスに問題はありませんが、ローカルエリアネットワーク内のパソコンのアクセス時には常にエラーが発生しています.
 
5、起動
 
6、テストアップロード
 
7、c#にファイルをアップロードする
FastDFSをダウンロードします.net Client
https://code.google.com/p/fastdfs/downloads/detail?name=FastDFS_Client_Dotnet.rar&can=2&q=
 
附:公式インストール説明(ネット上のチュートリアルは多いが、これこそ本尊)
#step 1. download FastDFS source package and unpack it

tar xzf FastDFS_v1.x.tar.gz

#for example:

tar xzf FastDFS_v1.11.tar.gz



#step 2. enter the FastDFS dir

cd FastDFS



#step 3. make all

./make.sh



#step 4. make install

./make.sh install



#step 5. edit/modify the config file of tracker and storage



#step 6. run server programs

#start the tracker server:

/usr/local/bin/fdfs_trackerd <tracker_conf_filename>



#start the storage server:

/usr/local/bin/fdfs_storaged <storage_conf_filename>



#step 7. run test program

#run the client test program:

/usr/local/bin/fdfs_test <storage_conf_filename> <operation>

#for example, upload a file:

/usr/local/bin/fdfs_test conf/storage.conf upload /usr/include/stdlib.h 



#step 8. run monitor program

#run the monitor program:

/usr/local/bin/fdfs_monitor <storage_conf_filename>