在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

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