Mac OSX 安裝FastDFS:
準備文件:fastdfs-5.11 , libfastcommon瀏覽器
1. 安裝libfastcommon 正常狀況下,sudo ./make.sh編譯不會有問題,但sudo ./make.sh install時,會報以下錯誤:
Mac libfastcommon mkdir: /usr/lib64: Operation not permitted
緣由是Mac有SIP保護,要關閉它必須進入recover 模式(重啓以後按住command+r),在工具中找到terminal執行csrutil disable命令,回車,而後重啓,SIP保護就被關閉了。
備註:若是要從新打開SIP保護,操做是同樣的,命令中的disable換成enable就能夠了。工具
2. 安裝fastdfs-5.11 , 進入fastdfs-5.11目錄下,sudo ./make.sh 編譯, sudo ./make.sh install。測試
3. 安裝好Nginx服務,這裏不作詳細介紹。.net
4. 修改配置文件 ,將fastdfs-5.11/conf下全部的文件拷至/etc/fdfs下,修改storage.conf, tracker.conf目錄,client.conf
storage.conf涉及修改點以下:(這裏有一個奇怪問題,tracker_server後面不支持127.0.0.1,這裏是以Hosts綁定域名來解決的)
bind_addr=127.0.0.1
base_path=/data/fastdfs
store_path0=/data/fastdfs
tracker_server=mywangxin.com:22122代理
tracker.conf涉及修改點以下:
base_path=/data/fastdfsrest
client.conf涉及修改點以下:
base_path=/data/fastdfs
tracker_server=127.0.0.1:22122server
5. 設置啓動文件,將fastdfs-5.11/init.d全部的文件拷至/bin目錄下blog
6. 設置數據文件保存的軟鏈
sudo ln -s /data/fastdfs/data /Users/vincent/dev/static/gropu1/M00圖片
7. 啓動fastdfs服務
啓動:
sudo /bin/fdfs_trackerd start /etc/fdfs/tracker.conf
sudo /bin/fdfs_storaged start /etc/fdfs/storage.conf
關閉:
sudo /bin/fdfs_trackerd stop /etc/fdfs/tracker.conf
sudo /bin/fdfs_storaged stop /etc/fdfs/storage.conf
重啓:
sudo /bin/fdfs_trackerd restart /etc/fdfs/tracker.conf
sudo /bin/fdfs_storaged restart /etc/fdfs/storage.confterminal
8. 測試驗證fastdfs服務是否正常,
進入/usr/bin目錄,/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /Users/vincent/dev/static/IMG_2466.jpg , 上傳命令:第一個是命令 第二個是配置文件 第三個是想上傳的文件
若是上傳成功,會返回一個保存的地址 ,覈實下文件在不在,反之則文件上傳失敗,安裝有問題。
9. Nginx與FastDFS映射 ,
在Nginx.conf配置文件當中的server裏面,加一層代理:
location /group1/M00 {
root /Users/vincent/dev/static;
}
10. 瀏覽器訪問上傳的圖片,再次驗證,至此已經安裝完畢,祝君成功。
請尊重原創貼,轉發請附上帖子出處:https://my.oschina.net/infowangxin/blog/1558744