这篇文章承上一篇文章,讲两个知识,FastDFS上传文件,Storage节点和Nginx整合,使其能通过Http访问。
FastDFS上传文件
新建一个节点,就叫client节点吧,我们用它来测试上传文件。安装libfastcommon和FastDFS,所需要做的与上一篇文章所讲的一样。接下来修改client.conf文件,配置其中的tracker_server,改成tracker_server真正的ip地址和端口。(当然这是单机的情况下,如果是tracker集群,那就分行配置多个tracker_server)。
接下来执行命令
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /tmp/qing.jpg
把qing.jpg改成自己文件的名称。
然后查看storage节点的data目录下,在最低级目录下你就会发现你刚上传的内容。
为什么是storage节点,而不是tracker节点,刚刚明明配置的tracker_server,留到下篇文章再说吧。-
storage节点与nginx集成
storage节点已经有内容了,现在我们需要做的就是通过浏览器访问下载它。
1.准备内容:
2.解压nginx与fastdfs整合的tar包到/usr/local/fast/目录下
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/fast/
3.进入目录
cd /usr/local/fast/fastdfs-nginx-module/src/
4.修改里面的配置文件
改为:
5.接下来就要正式和Nginx集成了。
6.编译安装Nginx,编译的过程中加上
./configure --add-module=/usr/local/fast/fastdfs-nginx-module/src/
7.复制fastdfs-nginx-module中的配置文件,到/etc/fdfs/目录下,如图所示:
8.修改/etc/fdfs/目录下这个这个配置文件的内容
比如:
tracker_server=你真正的tracker节点的ip地址:22122
url_have_group_name=true;
store_path0=/fastdfs/storage(这个必须和storage.conf中的内容保持一致)
还有好多选项,根据自己的情况进行配置。
9.执行下列步骤:
10.创建软连接
ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00
11.修改nginx.conf配置文件
12.最后一步 启动nginx 然后就能通过浏览器访问你刚才上传的文件了!