FastDFS4 + Ubuntu12安裝及部署
1、 安裝libevent
如果需要使用http進(jìn)行下載,需要安裝這個(gè)組件。
2、 安裝fastdfs
3、 配置fastdfs
4、 安裝nginx
問題4.1:安裝nginx啟動(dòng)后訪問原先資源URL出現(xiàn)404錯(cuò)誤
sudo gedit /nginx安裝目錄/conf/nginx.conf
在nginx.conf添加“user root;”并保存,重啟nginx服務(wù)后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進(jìn)程
# /nginx安裝目錄/sbin/nginx -s reload
// 重啟nginx
問題4.3:nginx 403 Forbidden
nginx不允許訪問請(qǐng)求的資源??赡艿脑颍?/p>
1.網(wǎng)站禁止特定的用戶訪問所有內(nèi)容,例:網(wǎng)站屏蔽某個(gè)ip訪問。
2.訪問禁止目錄瀏覽的目錄,例:設(shè)置autoindex off后訪問目錄。
3.用戶訪問只能被內(nèi)網(wǎng)訪問的文件。
案例:在location{allow:all;},我按照網(wǎng)上的例子一直設(shè)置為127.0.0.1,導(dǎo)致本機(jī)訪問沒有問題,但是局域網(wǎng)內(nèi)電腦訪問時(shí)始終報(bào)錯(cuò)。
5、 開機(jī)啟動(dòng)
6、 測(cè)試上傳
7、 在c#中上傳文件
下載FastDFS .net Client
https://code.google.com/p/fastdfs/downloads/detail?name=FastDFS_Client_Dotnet.rarcan=2q=
附:官方安裝說明
#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>