fastdfs 環境安裝(ubuntu16.04)
阿新 • • 發佈:2020-12-31
技術標籤:liunx
- 首先需要下載對應的原始碼編譯安裝fastdfs的github地址
- 下載 fastdfs libfastcommon fastdfs-nginx-module三個原始碼檔案
- 安裝
1)安裝libfastcommon
cd libfastcommon
./make.sh
sudo ./make.sh install
- 安裝 fastdfs
cd fastdfs
./make.sh
sudo ./make.sh install
- 配置
1)建立對應的tracker、storage目錄
2)複製對應配置檔案
sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf #修改對應配置檔案tracker base_path=/home/wx/fastdfs/tracker #修改對應配置檔案storage base_path=/home/wx/fastdfs/storage store_path0=/home/wx/fastdfs/storage tracker_server=自己伺服器ip:22122
- 啟動服務
sudo /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
sudo /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
6. 上傳檔案測試
1)修改配置檔案
sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
sudo vi /etc/fdfs/client.conf
base_path=/home/python/fastdfs/tracker
tracker_server=自己伺服器ip:22122
2)上傳測試
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf ~/1.jpg #返回結果 #group1/M00/00/00/wKh0gV6AHlmAE3wKAACvCsI7WgM913.jpg
- 安裝nginx外掛包
- 安裝依賴包
sudo apt install libpcre3-dev
sudo apt install zlib1g-dev
2)安裝
tar -xzvf nginx-1.15.9.tar.gz tar -xzvf fastdfs-nginx-module-1.22.tar.gz cd nginx-1.15.9/ sudo ./configure --prefix=/usr/local/nginx --add-module=/home/wx/fastdfs/fastdfs-nginx-module-1.22/src/ sudo make sudo make install sudo cp fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /et c/fdfs/mod_fastdfs.conf sudo vi /etc/fdfs/mod_fastdfs.conf connect_timeout=10 tracker_server=自己伺服器ip:22122 url_have_group_name=true store_path0=/home/wx/fastdfs/storage
3)複製配置
sudo cp fastdfs-6.06/conf/http.conf /etc/fdfs/http.conf
sudo cp fastdfs-6.06/conf/mime.types /etc/fdfs/mime.types
4)修改Nginx配置:
sudo vi /usr/local/nginx/conf/nginx.conf
server {
listen 8888;
server_name localhost;
location ~/group[0-9]/ {
ngx_fastdfs_module;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
5)啟動nginx
sudo /usr/local/nginx/sbin/nginx
#返回結果
#ngx_http_fastdfs_set pid=43743
6)訪問測試http://localhost:8888/group1/M00/00/00/wKh0gV6AHlmAE3wKAACvCsI7WgM913.jpg