虚拟机搭建单机版的FastDFS文件服务器

第一步:搭建虚拟环境

    这里使用VMware Workstation12作为搭建环境,具体搭建不多叙述。

第二步:安装vim命令

    之所以安装vim命令是因为在安装它的同时会自动帮我们安装perl,而perl在进行编译安装时是必须要有的。安装vim的命令是:yum install vim-enhanced

第三步:安装gcc

   FastDFS是C语言开发,安装FastDFS需要先将下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境, 使用命令:yum install make cmake gcc gcc-c++进行安装即可,安装过程有两次需要输入y回车确认。

第四步:安装libevent

    FastDFS依赖libevent库,需要安装:yum -y install libevent

第五步:上传安装文件到Linux服务器

    先新建一个/root/software目录,用于存放需要安装的文件。使用命令:mkdir /root/software即可。

    然后通过借助xftp工具将下载好的fastdfs-nginx-module_v1.16.tar.gz、FastDFS_v5.05.tar.gz、libfastcommonV1.0.7.tar.gz、nginx-1.8.0.tar.gz复制到我们刚创建的software目录下。

第六步:安装libfastcommon

     1、切换到/root/software目录下,将libfastcommonV1.0.7.tar.gz解压到/usr/local目录下,如下图所示:

    

    2、切换到解压的目录下:cd /usr/local/libfastcommon-1.0.7/

    3、编译:./make.sh

    4、安装:./make.sh install

    注意:libfastcommon安装好后会自动将库文件拷贝到/usr/lib64下,由于FastDFS程序引用/usr/lib目录,所以需要将/usr/lib64下的库文件拷贝到/usr/lib下。如下图所示:

    

第七步:安装FastDFS

    1、进入到/root/software目录下,将FastDFS_v5.05.tar.gz解压到/usr/local目录下。

    

    2、切换到/usr/local/FastDFS目录下,编译:./make.sh,安装:./make.sh install

第八步:配置tracker

    1、进入到/etc/fdfs目录并且复制一份tracker.conf.sample并命名为tracker.conf,命令:cp tracker.conf.sample tracker.conf。

    2、使用vim命令编辑tracker.conf文件:vim tracker.conf,修改base_path的内容为:

    

    注:该目录开始不存在,需要使用命令:mkdir -p /home/chenf/fastdfs/tracker创建。

    3、关闭系统防火墙:chkconfig iptables off,生产环境需指定开发具体的端口。

    4、启动测试:

    

    5、配置开机自启。

    vim /etc/rc.d/rc.local,在配置中加入如下内容:

    

第九步:配置storage

    1、进入/etc/fdfs目录,复制一份storage.conf.sample文件并命名为storage.conf。

    2、使用vim命令编辑storage.con文件,修改一下四项内容:

    base_path=/home/chenf/fastdfs/storage    (根据自己实际情况建立)

    store_path0=/home/chenf/fastdfs/storage    (根据自己实际情况建立)

    tracker_server=192.168.1.9:22122   (刚才配置的tracker所在的ip和端口)

    http.server_port=8888    (根据自己实际情况配置)

    3、启动测试

    

    4、配置开机自启

    vim /etc/rc.d/rc.local,在配置中加入如下内容:

    /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

第十步:FastDFS和nginx整合使用

    1、先安装nginx,具体安装步骤参考另一篇文章https://blog.csdn.net/xiaoying0531/article/details/80816208


    2、安装fastdfs-nginx-module_v1.16.tar.gz(fast与nginx相结合的模块安装包),进入/root/software目录,将其解压

到/usr/local目录下,如下图所示:

    

    3、切换到/usr/local/fastdfs-nginx-module/src目录下,编辑config文件,将CORE_INCS后面的配置/usr/local/include改为/usr/include,共两处,如下图:

    

    4、将之前安装在/usr/local目录下的nginx删除,并切换到nginx-1.8.0目录下执行配置和编译命令,如下所示:

  

    5、执行make && make install命令。

    6、切换到/usr/local/fastdfs-nginx-module/src目录下,复制配置文件到/etc/fdfs目录下。如图所示:

    7、到/etc/fdfs目录下,编辑复制过来的mod_fastdfs.conf文件,修改如下:

       connect_timeout=10

       tracker_server=192.168.1.9:22122    (之前配置的tracker)

       url_have_group_name=true

       store_path0=/home/chenf/fastdfs/storage    (之前配置store中的store_path0)

    8、复制FastDFS的conf下的两个文件到/etc/fdfs目录中,如图所示:

        

    9、创建一个软连接,在/home/chenf/fastdfs/storage文件存储目录下创建软连接,将其连接到实际存放数据的目录,如图所示:

    

    10、进入到/usr/local/nginx/conf目录下,修改nginx.conf文件,修改内容如图所示:

    

    11、设置nginx开机自启。

    编辑/etc/rc.d/rc.local文件,添加/usr/local/nginx/sbin/nginx。

到此,整个配置就完成了。

猜你喜欢

转载自blog.csdn.net/xiaoying0531/article/details/80810370