新建一个在root根目录创建一个html文件,内容为hi,fastdfs!。
测试上传
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/hi.html出现下面的情况就是安装成功了,并且文件上传成功。
文件存在了哪里呢?这里
[root@localhost 00]# pwd /usr/local/fastdfs/FastDFS/storage/data/00/00 [root@localhost 00]# ll total 16 -rw-r--r--. 1 root root 12 Oct 30 09:57 wKi6gV25lreAJiwIAAAADP8d-tA34_big.html -rw-r--r--. 1 root root 49 Oct 30 09:57 wKi6gV25lreAJiwIAAAADP8d-tA34_big.html-m -rw-r--r--. 1 root root 12 Oct 30 09:57 wKi6gV25lreAJiwIAAAADP8d-tA34.html -rw-r--r--. 1 root root 49 Oct 30 09:57 wKi6gV25lreAJiwIAAAADP8d-tA34.html-m [root@localhost 00]#其实到这一步,这个上传的文件的路径已经出来了。
但是在浏览器中还不能够直接访问文件。
三,安装nginx及插件实现资源的访问为什么需要nginx呢?
因为FastDFS本身并不具有处理http协议的能力,而客户端正是通过http协议访问的,因此在浏览器中不能够直接访问文件就讲得通了。
如何处理?
说白了,需要nginx服务器作为中间件,因为nginx具有处理http协议的能力,然后安装nginx+fastDFS的插件,目的是建立nginx和FastDFS服务器的联系以供访问。
1,安装nginx及nginx插件 yum install gcc-c++ (前面已经安装过) yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel2,进到/usr/local/fastdfs目录下,解压nginx-fastDFS插件
tar -zxf fastdfs-nginx-module_v1.16.tar.gz3,进到/usr/local/fastdfs/fastdfs-nginx-module/src下,修改config配置文件
把路径上的local全部去掉,并保存退出。
4,把/usr/local/fastdfs/fastdfs-nginx-module/src下的mod_fastdfs.conf文件复制到/etc/fdfs目录下,并编辑该文件。
[root@192 src]# cp mod_fastdfs.conf /etc/fdfs/ [root@192 src]# vim /etc/fdfs/mod_fastdfs.conf5,安装nginx
进到/usr/local/fastdfs压缩包目录,解压nginx压缩包
tar -zxf nginx-1.8.1.tar.gz关联nginx和nginx的插件
[root@192 fastdfs]# cd nginx-1.8.1/ # 关联操作 [root@192 nginx-1.8.1]# ./configure --add-module=http://www.likecs.com/usr/local/fastdfs/fastdfs-nginx-module/src [root@192 nginx-1.8.1]# make 编译 [root@192 nginx-1.8.1]# make install 安装可以看到,nginx被安装到了/usr/local目录下