Ubuntu上 安裝 FastDFS

我是按照 XUDC寫的文章 在我虛擬機(jī)上裝的。我認(rèn)為fastdfs和nginx版本相差不要太大應(yīng)該是可以安裝的敦第,這篇文章流程都是按原文來的峰弹,我簡(jiǎn)略記錄下熟悉下畢竟還挺麻煩∥吖可以看原文

1.用到的壓縮包

安裝包名稱 下載地址
libfastcommon https://github.com/happyfish100/libfastcommon
fastdfs-6.06.zip https://github.com/happyfish100/fastdfs/releases
fastdfs-nginx-module https://github.com/happyfish100/fastdfs-nginx-module
nginx (我安裝的時(shí)1.7.10) http://nginx.org/download

2.先安裝依賴

# 更新源
sudo apt-get update
# 安裝c++ 依賴庫(kù)
sudo apt-get install build-essential
sudo apt-get install libtool
# 安裝openssl 依賴 用于nginx
sudo apt-get install openssl
# 安裝pcre 依賴
sudo apt-get install libpcre3 libpcre3-dev
# 安裝zlib 依賴 當(dāng)時(shí)把1看成L nginx時(shí)會(huì)報(bào)錯(cuò)
sudo apt-get install zlib1g-dev

3.安裝FastDFS

3.1 安裝 libfastcommon

libfastcommon是一款從FastDFS項(xiàng)目中剝離出來的C基礎(chǔ)庫(kù)

# 解壓 libfastcommon-master.zip
unzip libfastcommon-master.zip
# 進(jìn)入 libfastcommon-master/
cd libfastcommon-master
# 執(zhí)行命令 如果報(bào)錯(cuò)的話可能是依賴沒裝好
./make.sh
./make.sh install

3.2 安裝 fastdfs

# 回到用戶主目錄鞠呈,解壓fastdfs-xx.zip
cd ..
unzip fastdfs-xx.zip
# 進(jìn)入解壓后的fastdfs-xx,執(zhí)行命令
cd fastdfs-xx
./make.sh install

3.3 配置tracker

# 復(fù)制tracker.conf.sample
sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
# 在 /home/username/ 目錄中創(chuàng)建目錄 fastdfs/tracker
mkdir -p /home/username/fastdfs/tracker
# 編輯/etc/fdfs/tracker.con配置文件
# 修改內(nèi)容
base_path = /home/xxx/fastdfs/tracker

3.4 配置存儲(chǔ)storage

# 復(fù)制storage.conf.sample
sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
# 在/home/xxx/fastdfs/ 目錄中創(chuàng)建storage目錄
mkdir -p /home/xxx/fastdfs/storage
# 編輯/etc/fdfs/storage.conf配置文件
base_path = /home/xxx/fastdfs/storage
tracker_server = 服務(wù)器ip:22122

3.5 啟動(dòng)tracker 和 storage

sudo /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
sudo /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
# 啟動(dòng) 成功 的話會(huì)有
# fdfs_trackerd already running, pid: 11111

3.6 測(cè)試安裝狀態(tài)

sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
# 編輯/etc/fdfs/client.conf配置文件 修改內(nèi)容
base_path = /home/xxx/fastdfs/tracker
tracker_server = ip:22122
# 上傳文件測(cè)試 /xx/xx.png為上傳的圖片
fdfs_upload_file /etc/fdfs/client.conf /xx/xx.png
# 返回字符串路徑表示成功
/group1/M00/00/00/wKgDb17S6NWAMK-UAACdyH9JNRs343.PNG

4.安裝Nginx并添加fastdfs模塊

# 回到用戶目錄右钾,解壓nginx-1.7.10.tar.gz
tar -zxvf nginx-1.7.10.tar.gz
# 解壓 fastdfs-nginx-module-master.zip
unzip fastdfs-nginx-module-master.zip
# 進(jìn)入nginx-1.7.10目錄
cd nginx-1.xx
# 執(zhí)行命令
./configure --prefix=/usr/local/nginx/ --add-module=/home/xx/fastdfs-nginx-module-master/src/

–add-module= 后邊是fastdfs-nginx-module-master解壓后的絕對(duì)路徑下的/src目錄

# 在nginx-1.xx目錄下執(zhí)行
make
make install

我這里是make命令報(bào)錯(cuò)蚁吝,最后查了下報(bào)錯(cuò)信息,然后修改了一個(gè)配置文件的代碼,注釋掉報(bào)錯(cuò)的代碼 又運(yùn)行了下

# 復(fù)制/mod_fastdfs.conf
sudo cp fastdfs-nginx-module-master/src/mod_fastdfs.conf /etc/fdfs/mod_fastdfs.conf
# 修改 /etc/fdfs/mod_fastdfs.conf
connect_timeout = 10
tracker_server = 服務(wù)器ip:22122
url_have_group_name = true
store_path0 = /home/xx/fastdfs/storage

# 復(fù)制http.conf
sudo cp fastdfs-6.xx/conf/http.conf /etc/fdfs/http.conf
# 復(fù)制mime.types
sudo cp fastdfs-6.xx/conf/mine.types /etc/fdfs/mime.types
# 修改Nginx配置
/usr/local/nginx/conf/nginx.conf

http server修改為以下

#user nobody;
worker_processes 1;
events {
    worker_connections 1024;
}
http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;
    server {
        listen 80;
        server_name localhost;
        location ~/group([0-9])/M00 {
            ngx_fastdfs_module;
        }
        error_page 500 502 503 504 /50x.html;
 
        location = /50x.html {
            root html;
        }
    }
}
# 啟動(dòng)nginx
sudo /usr/loacl/nginx/sbin/nginx

訪問下剛才的圖片:
屏幕截圖(6).png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末舀射,一起剝皮案震驚了整個(gè)濱河市窘茁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌脆烟,老刑警劉巖山林,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異邢羔,居然都是意外死亡驼抹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門拜鹤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來框冀,“玉大人,你說我怎么就攤上這事敏簿∶饕玻” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)诡右。 經(jīng)常有香客問我,道長(zhǎng)轻猖,這世上最難降的妖魔是什么帆吻? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮咙边,結(jié)果婚禮上猜煮,老公的妹妹穿的比我還像新娘。我一直安慰自己败许,他們只是感情好王带,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著市殷,像睡著了一般愕撰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上醋寝,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天搞挣,我揣著相機(jī)與錄音,去河邊找鬼音羞。 笑死囱桨,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嗅绰。 我是一名探鬼主播舍肠,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼窘面!你這毒婦竟也來了翠语?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤民镜,失蹤者是張志新(化名)和其女友劉穎啡专,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體制圈,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡们童,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鲸鹦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慧库。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖馋嗜,靈堂內(nèi)的尸體忽然破棺而出齐板,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布甘磨,位于F島的核電站橡羞,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏济舆。R本人自食惡果不足惜卿泽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望滋觉。 院中可真熱鬧签夭,春花似錦、人聲如沸椎侠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)我纪。三九已至慎宾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宣羊,已是汗流浹背璧诵。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留仇冯,地道東北人之宿。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像苛坚,于是被迫代替她去往敵國(guó)和親比被。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348