日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Nginx >内容正文

Nginx

fastdfs 测试客户端_Nginx+FastDFS+MacOS图片服务器的搭建

發(fā)布時(shí)間:2025/4/16 Nginx 91 豆豆
生活随笔 收集整理的這篇文章主要介紹了 fastdfs 测试客户端_Nginx+FastDFS+MacOS图片服务器的搭建 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019年12月11日 panlobal編寫(xiě) 第1版 有任何意見(jiàn)和建議,請(qǐng)反饋給我;我會(huì)繼續(xù)優(yōu)化該文章。

搭建成果展示

系統(tǒng)環(huán)境

本篇文章中系統(tǒng)環(huán)境:MacOS 10.14.4 ;有關(guān)CentOS下搭建可翻看作者 panlobal之前的文章;
整個(gè)安裝過(guò)程中,遇到了3個(gè)坑,在文中也標(biāo)出并給出的解決方案(大家若未遇到,請(qǐng)?zhí)^(guò))

安裝包下載

地址:https://pan.baidu.com/s/16DfoMBZ49ywNn-TVQ_EEIg (若失效可私信聯(lián)系我)

一、配置fastdfs

1.首先安裝fastdfs依賴(lài)包

解壓fastdfs-nginx打包.zip,進(jìn)入文件夾fastdfs-nginx打包

cd libfastcommon-master

執(zhí)行編譯和安裝命令:

./make.sh sudo ./make.sh install

2.安裝fastdfs

cd fastdfs-master

執(zhí)行編譯和安裝命令:

./make.sh sudo ./make.sh install

3.配置fastdfs

(1)創(chuàng)建文件夾存放數(shù)據(jù)

//建議在家目錄創(chuàng)建

cd ~ mkdir fastdfs fastdfs/{storage,tracker}

(2)配置跟蹤服務(wù)器tracker

進(jìn)入/etc/fdfs文件夾

cd /etc/fdfs

拷貝tracker配置文件

cp tracker.conf.sample tracker.conf

打開(kāi)tracker.conf文件

sudo vim tracker.conf

配置base_path

base_path=/Users/chenys/fastdfs/tracker

上面創(chuàng)建的tracker文件夾所在路徑,chenys是我電腦中一個(gè)用戶(hù),你替換成你自己的。

(3)配置storage

拷貝tracker配置文件

cp storage.conf.sample storage.conf

打開(kāi)storage.conf文件

sudo vim storage.conf

配置store_path0、base_path、tracker_server

store_path0=/Users/chenys/fastdfs/storage base_path=/Users/chenys/fastdfs/storage tracker_server=192.168.9.221:22122

(將mac設(shè)置成固定ip,192.168.9.221是我電腦的,你替換成你自己的哈)

(4)開(kāi)啟服務(wù)

tracker:

sudo fdfs_trackerd /etc/fdfs/tracker.conf

storage:

sudo fdfs_storaged /etc/fdfs/storage.conf

確認(rèn)是否開(kāi)啟成功

ps aux|grep fdfs

(5)配置客戶(hù)端

拷貝client配置文件

cp client.conf.sample client.conf

打開(kāi)client.conf文件

sudo vim client.conf

配置base_path、tracker_server

base_path=/Users/chenys/fastdfs/tracker tracker_server=192.168.9.221:22122

4.上傳圖片測(cè)試

執(zhí)行上傳圖片命令:

sudo fdfs_upload_file /etc/fdfs/client.conf ./head.jpg


此處,我遇到的 坑1:
配置完fastdfs之后,上傳文件測(cè)試時(shí):Error:28,No space left on device報(bào)錯(cuò)

原因:返回錯(cuò)誤碼28,表示磁盤(pán)空間不足。注意FastDFS中有預(yù)留空間的概念,在tracker.conf中設(shè)置,配置項(xiàng)為:reserved_storage_space,缺省值為4GB,即預(yù)留4GB的空間。請(qǐng)酌情設(shè)置reserved_storage_space這個(gè)參數(shù)

解決方法:
進(jìn)入/etc/fdfs 在tracker.conf中設(shè)置,
配置項(xiàng)為:

reserved_storage_space=5%

然后重啟tracker、storage服務(wù)即可;


二.配置nginx

1.進(jìn)入nginx-1.17.0

添加模塊:

sudo ./configure --prefix=/usr/local/nginx/ --add-module=/Users/chenys/Downloads/fastdfs-nginx-module-master/src

此處,我遇到的 坑2: sudo: ./configure: command not found
解決方式:

chmod 777 configure

解決了坑2,又遇到了坑3:
./configure: error: the HTTP rewrite module requires the PCRE library

原因:缺少pcre,安裝 pcre

解決方案: 安裝 pcre,下載地址:https://ftp.pcre.org/pub/pcre/

tar -xvzf pcre-8.13.tar.gz cd pcre-8.13 ./configure --prefix=/usr/local make sudo make install

編譯并安裝:

sudo make sudo make install

編譯完成后拷貝 fastdfs-nginx-module-master/src/mod_fastdfs.conf 到/etc/fdfs文件夾下

2.配置文件mod_fastdfs.conf

sudo vim /etc/fdfs/mod_fastdfs.conf

配置項(xiàng)設(shè)置:

connect_timeout=10 tracker_server=192.168.9.221:22122 url_have_group_name=true store_path0=/Users/chenys/fastdfs/storage

進(jìn)入fastdfs-master/conf,執(zhí)行命令:

sudo cp http.conf /etc/fdfs sudo cp mime.types /etc/fdfs

sudo vim /usr/local/nginx/conf/nginx.conf 在 nginx.conf添加

server{listen 8888;server_name localhost;location ~/group[0-9]/{ngx_fastdfs_module;}error_page 500 502 503 504 /50x.html;location = /50x.html{root html;} }

3.啟動(dòng)nginx,并測(cè)試

cd /usr/local/nginx/sbin sudo ./nginx

最終測(cè)試

總結(jié)

以上是生活随笔為你收集整理的fastdfs 测试客户端_Nginx+FastDFS+MacOS图片服务器的搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。