在centos7上搭建fastDFS文件服務(wù)器

環(huán)境準(zhǔn)備

centos? 7.X

libfatscommon?FastDFS分離出的一些公用函數(shù)包

FastDFS FastDFS 本體

fastdfs-nginx-module??FastDFS和nginx的關(guān)聯(lián)模塊

nginx??nginx1.15.4

編譯環(huán)境

yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y

所有安裝包 /usr/lcoal/src

數(shù)據(jù)存儲位置 /home/dfs? ? ?mkdir /home/dfs#創(chuàng)建數(shù)據(jù)存儲目錄

cd/usr/local/src#切換到安裝目錄準(zhǔn)備下載安裝包

安裝libfatscommon

git clone https://github.com/happyfish100/libfastcommon.git --depth 1

cd? libfastcommon/

./make.sh? &&? ./make.sh install? ?#編譯安裝

安裝FastDFS

cd? ../ #返回上一級目錄?

git clone https://github.com/happyfish100/fastdfs.git --depth 1

cd fastdfs/

./make.sh? &&? ./make.sh install? ? #編譯安裝#配置文件準(zhǔn)備

cp? /etc/fdfs/tracker.conf.sample? ?/etc/fdfs/tracker.conf

cp? /etc/fdfs/storage.conf.sample? ?/etc/fdfs/storage.conf

cp? /etc/fdfs/client.conf.sample? ? /etc/fdfs/client.conf? ? ?#客戶端文件拇舀,測試用

cp? /usr/local/src/fastdfs/conf/http.conf? ? /etc/fdfs/? ? ? #供nginx訪問使用

cp? /usr/local/src/fastdfs/conf/mime.types? ? /etc/fdfs/? ? #供nginx訪問使用

安裝fastdfs-nginx-module

cd../#返回上一級目錄

git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 1

cp? ?/usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf? ? ?/etc/fdfs

安裝nginx

wget? ?http://nginx.org/download/nginx-1.15.4.tar.gz? ? #下載nginx壓縮包

tar -zxvf nginx-1.15.4.tar.gz? ?#解壓

cd? ?nginx-1.15.4/? ? ? #添加fastdfs-nginx-module模塊

./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/

make && make install #編譯安裝

單機部署


tracker配置

#服務(wù)器ip為 192.168.52.1

#我建議用ftp下載下來這些文件 本地修改

vim? ?/etc/fdfs/tracker.conf

#需要修改的內(nèi)容如下

port=22122#tracker服務(wù)器端口(默認(rèn)22122,一般不修改)

base_path=/home/dfs #存儲日志和數(shù)據(jù)的根目錄

啟動tracker: /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

storage配置

vim /etc/fdfs/storage.conf

#需要修改的內(nèi)容如下

port=23000 # storage服務(wù)端口(默認(rèn)23000,一般不修改)

base_path=/home/dfs? # 數(shù)據(jù)和日志文件存儲根目錄

store_path0=/home/dfs? # 第一個存儲目錄

tracker_server=192.168.52.1:22122? # tracker服務(wù)器IP和端口

http.server_port=8888? # http訪問文件的端口(默認(rèn)8888,看情況修改,和nginx中保持一致)

啟動storage: /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

client測試:

vim /etc/fdfs/client.conf

#需要修改的內(nèi)容如下

base_path=/home/dfs

tracker_server=192.168.52.1:22122? ? #tracker服務(wù)器IP和端口

#保存后測試,返回ID表示成功 如:group1/M00/00/00/xx.tar.gz

fdfs_upload_file /etc/fdfs/client.conf /usr/local/src/nginx-1.15.4.tar.gz

配置nginx訪問

vim /etc/fdfs/mod_fastdfs.conf

#需要修改的內(nèi)容如下

tracker_server=192.168.52.1:22122? #tracker服務(wù)器IP和端口

url_have_group_name=true

store_path0=/home/dfs

#配置nginx.config

vim /usr/local/nginx/conf/nginx.conf

#添加如下配置

server {

? ? listen? ? ? 8888;? ? ## 該端口為storage.conf中的http.server_port相同

? ? server_name? localhost;

? ? location ~/group[0-9]/ {

? ? ? ? ngx_fastdfs_module;

? ? }

? ? error_page? 500 502 503 504? /50x.html;

? ? location = /50x.html {

? ? root? html;

? ? }

}

#測試下載螟碎,用外部瀏覽器訪問剛才已傳過的nginx安裝包,引用返回的ID

http://192.168.52.1:8888/group1/M00/00/00/wKgAQ1pysxmAaqhAAA76tz-dVgg.tar.gz

#彈出下載單機部署全部跑通

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子放案,更是在濱河造成了極大的恐慌藻治,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件待笑,死亡現(xiàn)場離奇詭異絮记,居然都是意外死亡摔踱,警方通過查閱死者的電腦和手機虐先,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門怨愤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛹批,你說我怎么就攤上這事撰洗±河洌” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵差导,是天一觀的道長试躏。 經(jīng)常有香客問我,道長设褐,這世上最難降的妖魔是什么颠蕴? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮助析,結(jié)果婚禮上犀被,老公的妹妹穿的比我還像新娘。我一直安慰自己外冀,他們只是感情好寡键,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著雪隧,像睡著了一般西轩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上脑沿,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天藕畔,我揣著相機與錄音,去河邊找鬼捅伤。 笑死劫流,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的丛忆。 我是一名探鬼主播祠汇,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼熄诡!你這毒婦竟也來了可很?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤凰浮,失蹤者是張志新(化名)和其女友劉穎我抠,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體袜茧,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡菜拓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了笛厦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纳鼎。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出贱鄙,到底是詐尸還是另有隱情劝贸,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布逗宁,位于F島的核電站映九,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瞎颗。R本人自食惡果不足惜件甥,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哼拔。 院中可真熱鬧嚼蚀,春花似錦、人聲如沸管挟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽僻孝。三九已至导帝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間穿铆,已是汗流浹背您单。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留荞雏,地道東北人虐秦。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像凤优,于是被迫代替她去往敵國和親悦陋。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359