【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
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服务,这里不做详细介绍。
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/fastdfs
client.conf涉及修改点如下:
base_path=/data/fastdfs
tracker_server=127.0.0.1:22122
5. 设置启动文件,将fastdfs-5.11/init.d所有的文件拷至/bin目录下
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.conf
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
来源:oschina
链接:https://my.oschina.net/u/1187689/blog/1558744