在ubuntu上搭建文件伺服器

  • 2019 年 10 月 6 日
  • 筆記

首先需要在ubuntu上下載好文件資源,一共是三個資源,在下載資源之前建議將git和nginx安裝好,在本教程中將會用到。

(ngnix:http://nginx.org/download/nginx-1.12.2.tar.gz,利用winscp上傳壓縮文件,然後利用tar口令解壓nginx:tar -zxvf /home/ubuntu/source/nginx-1.12.2.tar.gz)

libfastcommon

https://github.com/happyfish100/libfastcommon/tree/V1.0.36

fastdfs

https://github.com/happyfish100/fastdfs/tree/V5.11

fastdfs-nginx-module

https://github.com/happyfish100/fastdfs-nginx-module

下載完畢我們就開始搭建了。

編譯安裝 libfastcommon

> ./make.sh

> ./make.sh install

> ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

編譯安裝 fastdfs

> ./make.sh

> ./make.sh install

配置tracker.conf

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

> vi /etc/fdfs/tracker.conf

修改內容:

base_path=/home/fastdfs

配置storage.conf

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

> vi /etc/fdfs/storage.conf

修改內容:

> base_path=/home/fastdfs

> tracker_server=10.0.2.15:22122

> store_path0=/home/fastdfs

配置 http.conf mime.types

> cp fastdfs-5.11/conf/http.conf /etc/fdfs/

> cp fastdfs-5.11/conf/mime.types /etc/fdfs/

配置client.conf

> cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

> vi /etc/fdfs/client.conf

修改內容:

> base_path=/home/fastdfs

> tracker_server=10.0.2.15:22122

> include http.conf #打開該行程式碼 默認是注釋掉的

啟動tracker

> /etc/init.d/fdfs_trackerd start

其他命令:

/etc/init.d/fdfs_trackerd stop #停止

/etc/init.d/fdfs_trackerd restart #重啟

啟動storage

> /etc/init.d/fdfs_storaged start

其他命令 :

/etc/init.d/fdfs_storaged stop #停止

/etc/init.d/fdfs_storaged restart #重啟

測試fastdfs安裝情況

fdfs_test /etc/fdfs/client.conf upload /home/0.gif

如圖,生成了上傳圖片的地址。

Tags: