Mac OSX 安裝FastDFS:

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

相關文章
相關標籤/搜索