美文网首页
阿里云centos7搭建FastDFS(+nginx访问模块)

阿里云centos7搭建FastDFS(+nginx访问模块)

作者: 广西年轻人 | 来源:发表于2018-02-05 22:38 被阅读527次

    1.安装信息

    安装信息:
    tracker:
        base_path:/home/fastdfs/tracker
        port:22122
    
    storagee:
        base_path:/home/fastdfs/storage
        tracker_server:120.78.213.118:22122
        store_path0:/home/fastdfs/storage
    
    client:
        base_path:/home/fastdfs/client
        tracker_server=120.78.213.118:22122
    
    

    2.安装前准备工作

    1.准备软件

    捕获.PNG

    2.安装gcc和libevent

    yum install gcc-c++
    
    yum -y install libevent
    
    

    3.安装libfastcommonV1.0.7工具包

    #解压
    tar -zxvf libfastcommon-1.0.7.tar.gz 
    cd libfastcommon-1.0.7
    ./make.sh
    ./make.sh install
    

    4.安装tracker

    tar -zxvf fastdfs-5.05.tar.gz
    
    cd fastdfs-5.05
    
    ./make.sh
    
    ./make.sh install
    
    #查看该目录下是否有相应的文件  配置文件都放到/etc/fdfs文件夹
    find /usr/bin/ -name "fdfs*"
    
    #把配置文件复制到/etc/fdfs/,以后使用复制过去的配置文件启动服务器
    切换到cd /opt/fastdfs/fastdfs-5.05/conf
    复制 cp * /etc/fdfs/
    
    #创建tracker目录
    mkdir -p /home/fastdfs/tracker
    
    #配置tracker服务。
    修改vim /etc/fdfs/tracker.conf文件
    
    
    image.png
    #启动tracker,使用之前拷贝的配置文件启动
    /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
    
    #重启命令
    /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
    
    

    5.安装storage服务

    #如果是在不同的服务器安装,第四步的1~4需要重新执行。(单机版可以不用考虑)
    mkdir -p /home/fastdfs/storage
    
    
    
    #修改以下三处内容
    vim /etc/fdfs/storage.conf
    
    #启动storage服务。
    /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
    
    #cd /home/fastdfs/storage多了一些文件夹
    
    
    image.png
    image.png

    6.测试安装是否成功

    mkdir -p /home/fastdfs/client
    
    vim /etc/fdfs/client.conf
    #修改以下内容
    
    
    image.png

    测试上传

    /usr/bin/fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/anti-steal.jpg

    捕获.PNG

    fastdfs 安装完成


    7.搭建nginx提供http服务

    重新编译nginx,添加fastdfs-nginx模块

    1.解压fastdfs-nginx模块,修改配置

    tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
    
    cd fastdfs-nginx-module/src
    
    vim config 把其中的local去掉。
    
    
    image.png
    vim mod_fastdfs.conf
    #拷贝过去,忘记拷过去的后果就是nginx启动起来,只有master没有worker
    cp mod_fastdfs.conf /etc/fdfs
    
    
    image.png

    2.修改nginx,重新编译安装nginx,添加fastdfs-nginx-module模块

    #停止nginx
    sbin/nginx -s quit
    
    #配置访问
     cd /usr/local/nginx/conf
     vim nginx.conf
    
    
    
     #nginx
    
    user root;
    
    server {
    
            listen       80;
    
            server_name  120.78.213.118;
    
            location / {
    
                proxy_pass   [http://tomcats](http://tomcats/);
    
                index  index.html index.htm;
    
            }
    
            location /group1/M00/{
    
                    ngx_fastdfs_module;
    
            }
    
            }
    
    
    #添加模块,注意add-module的路径
    ./configure \
    --prefix=/usr/local/nginx \
    --pid-path=/var/run/nginx/nginx.pid \
    --lock-path=/var/lock/nginx.lock \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --with-http_gzip_static_module \
    --http-client-body-temp-path=/var/temp/nginx/client \
    --http-proxy-temp-path=/var/temp/nginx/proxy \
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
    --http-scgi-temp-path=/var/temp/nginx/scgi \
    --add-module=/usr/local/software/fastdfs-nginx-module/src
    
    
    make
    
    make install
    
    #启动nginx
    sbin/nginx
    
    

    3.测试访问

    http://120.78.213.118/group1/M00/00/00/rBLzJ1p4cVWAcH3hAABdrZgsqUU072_big.jpg

    捕获.PNG

    相关文章

      网友评论

          本文标题:阿里云centos7搭建FastDFS(+nginx访问模块)

          本文链接:https://www.haomeiwen.com/subject/vjxwzxtx.html