天天看點

阿裡雲Centos8安裝最新版FastDFS前言一、下載下傳安裝需要的檔案二、使用步驟總結

文章目錄

  • 前言
  • 一、下載下傳安裝需要的檔案
    • 1.安裝libfastcommon-1.0.51.tar.gz
    • 2.安裝fastdfs-6.07.tar.gz
      • 配置檔案配置及修改
      • 修改tracker.conf
      • 修改storage.conf
      • 修改client.conf
          • 配置好後使用一下指令啟動
          • 使用一下指令測試上傳功能
    • 3、安裝fastdfs-nginx-module-1.22
    • 4、安裝nginx
  • 二、使用步驟
    • 1.檢視效果
  • 總結

前言

使用的是阿裡雲伺服器CenterOS8,正好做一個項目用到FDFS(分布式檔案系統),記錄下來,友善以後少走坑路。廢話不多說。 至于什麼是FDFS不在解釋。直接開整!!!

一、下載下傳安裝需要的檔案

FastDFS GitHub下載下傳位址

下載下傳最新版以下檔案。放到/usr/local/src下

1、fastdfs-6.07.tar.gz

2、fastdfs-nginx-module-1.22.tar.gz

3、libfastcommon-1.0.51.tar.gz

4、nginx-1.21.0.tar.gz

阿裡雲Centos8安裝最新版FastDFS前言一、下載下傳安裝需要的檔案二、使用步驟總結

1.安裝libfastcommon-1.0.51.tar.gz

進入libfastcommon-1.0.51根目錄執行以下指令

./make.sh && ./make.sh install
           

檢視是否安裝成功,看到以下表示成功

ls /usr/lib64|grep libfastcommon
ls /usr/lib|grep libfastcommon
           
阿裡雲Centos8安裝最新版FastDFS前言一、下載下傳安裝需要的檔案二、使用步驟總結

2.安裝fastdfs-6.07.tar.gz

此安裝步驟同上,解壓進入根目錄執行安裝指令!!!是以直接略過~~😎😎

配置檔案配置及修改

1、到/etc/fdfs目錄下 會看到如下四個檔案 分别複制這三個如下

阿裡雲Centos8安裝最新版FastDFS前言一、下載下傳安裝需要的檔案二、使用步驟總結

執行以下指令複制并重命名

cp tracker.conf.sample tracker.conf   //跟蹤配置檔案
cp client.conf.sample client.conf     //用戶端配置檔案
cp storage.conf.sample storage.conf   //存儲配置檔案
           

修改tracker.conf

修改一下内容,其他基本不用動預設就好。端口可根據需要修改 預設8080

disabled = false
base_path = /home/xxx/fdfs/tracker
           

修改storage.conf

base_path = /home/xxx/fdfs/storage
store_path0 = /home/xxx/fdfs/storage
//ip改為阿裡雲公網ip 或本地ip
tracker_server = xx.xx.xx.xx:22122
           

修改client.conf

base_path = /home/xxx/fdfs/client
//ip改為阿裡雲公網ip 或本地ip
tracker_server = xx.xx.xx.xx:22122
           
配置好後使用一下指令啟動
service fdfs_trackerd start
service fdfs_storaged start
           
使用一下指令測試上傳功能
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.jpg
           

執行完後會傳回一段位址 如下:

/group1/M00/00/00/L2Qoj2DPHVmAHWlWAAEjDOljBa8677.jpg

3、安裝fastdfs-nginx-module-1.22

//解壓檔案
tar -zxvf fastdfs-nginx-module-1.22.tar.gz 
//通路src,打開config
cd fastdfs-nginx-module-1.22/src

vi config
//執行一下指令替換
:%s+/usr/local+/usr

//将mod_fastdfs.conf移動到/etc/fdfs
cp mod_fastdfs.conf /etc/fdfs/
//到/etc/fdsf下 修改mod_fastdfs.conf
cd /etc/fdfs/

vi mod_fastdfs.conf
//修改下面幾個參數
tracker_server=xx.xx.xx.xx:22122 //阿裡雲公網ip 或本地ip
store_path0=/home/xx/fdfs/storage 
url_have_group_name = true 

//通路fastdfs-6.07/conf
//http.conf,mime.types也移動到/etc/fdfs
cp http.conf mime.types /etc/fdfs/

           

4、安裝nginx

//解壓檔案 沒啥好說的
tar -zxvf nginx-1.21.0.tar.gz 
//到根目錄 執行一下指令 添加fastdfs-nginx-module-1.22子產品安裝
./configure --add-module=/usr/local/src/fastdfs-nginx-module-1.22/src
//如果沒安裝過nginx使用以下指令。安裝過隻需make即可!!!
make & make install 
           
//修改nginx配置檔案
cd /usr/local/nginx/conf
vi conf
//在service中添加
 location ~/group([0-9])/M00 {
                ngx_fastdfs_module;
 }
           
阿裡雲Centos8安裝最新版FastDFS前言一、下載下傳安裝需要的檔案二、使用步驟總結
//啟動nginx
cd /usr/local/nginx/sbin
./nginx
           

二、使用步驟

1.檢視效果

阿裡雲Centos8安裝最新版FastDFS前言一、下載下傳安裝需要的檔案二、使用步驟總結

總結

好了,大功告成。

說說遇到的坑吧,就是nginx的配置檔案的問題。

可以看到我上面配置檔案中有兩處新增 上面的被我注釋了,當我使用第二個的時候,直接去通路會出現400。 網上查的說把http.conf的http.anti_steal.check_token設定為false。我的預設就是false。

于是我就把注釋的給放開,下面的給注釋了,就可以正常通路了。但是第一個隻能通路到group1。于是,我又改了回去,重新開機nginx後,神奇的就出現了,莫民奇妙的好了!!!!

碰到的坑隻有這一個,前面的隻要按照步驟安裝 一般不會錯誤,在此記錄下安裝過程,友善以後再安裝有參考。

繼續閱讀