FastDFS 4+Ubuntu 12のインストールと導入
2743 ワード
1、libeventのインストール
httpを使用してダウンロードする必要がある場合は、このコンポーネントをインストールする必要があります.
2、fastdfsのインストール
3、fastdfsの構成
4、nginxのインストール
問題4.1:nginxのインストール起動後に元のリソースURLにアクセスして404エラーが発生
#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=
附:公式インストール説明(ネット上のチュートリアルは多いが、これこそ本尊)
httpを使用してダウンロードする必要がある場合は、このコンポーネントをインストールする必要があります.
2、fastdfsのインストール
3、fastdfsの構成
4、nginxのインストール
問題4.1:nginxのインストール起動後に元のリソースURLにアクセスして404エラーが発生
#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>