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

相关文章
相关标签/搜索