• Nginx|构建简单的文件服务器(mac) 续-FastDFS安装(mac)|文件存储方案


    Nginx|构建简单的文件服务器(mac)

    续上文FastDFS安装(mac)|文件存储方案,与上文的FastDFS一起构建简单的文件服务器。

    笔者主要采用Nginx与FastDFS来搭建简单的文件服务器,在这个过程中踩了不少坑,在此进行相关记录以便相关学习,在此也万分感谢前人所做的贡献,本人mac系统为:
    在这里插入图片描述

    1 所需安装包(如果要与fastdfs连接,上文也得用这个安装)

    链接:https://pan.baidu.com/s/1mQNAb7djkAtX3NyqqURT6g
    密码:lpoh

    2 安装fastdfs-nginx-module-master

    (1)解压上安装包,将其移动到FastDFS安装(mac)|文件存储方案所说的如下目录下:

    /您方便的目录/fdfs
    /var/fdfs
    

    如图:
    在这里插入图片描述
    (2)配置/var/fdfs/fastdfs-nginx-module-master/src/ 下的名为config的文件

    sudo vim /var/fdfs/fastdfs-nginx-module-master/src/config
    

    在这里插入图片描述
    注意:要确保在/usr/local/include/ 存在fastdfsfastcommon

    (3)配置/var/fdfs/fastdfs-nginx-module-master/src/ 下的名为mod_fastdfs.conf文件

    sudo vim /var/fdfs/fastdfs-nginx-module-master/src/mod_fastdfs.conf
    

    查找各项配置如下:

    connect_timeout=10 # 客户端访问文件连接超时时长(单位:秒)
    tracker_server=您mac本机的ip:22122 # tracker服务IP和端口
    url_have_group_name=true # 访问链接前缀加上组名
    store_path0=/您方便的目录/fdfs/storage # 文件存储路径
    

    (4)将该文件mod_fastdfs.conf移动到目录/etc/fdfs下。

    3 安装Nginx

    (1)进入上已经解压的安装包目录下,即进入nginx-1.17.0目录下,添加模块:

    sudo ./configure --prefix=/usr/local/nginx/ --add-module=/var/fdfs/fastdfs-nginx-module-master/src(即填写上文配置好的fastdfs-nginx-module-master下的src路径,自行修改)
    

    (2)编译

    sudo make
    
    sudo make install
    

    控制台没有错误出现即表示安装成功。

    (3)进入上文中的fastdfs-master文件中,即fastdfs-master/conf,执行命令:

    sudo cp http.conf /etc/fdfs
    sudo cp mime.types /etc/fdfs
    

    (4)配置group访问路径

    sudo vim /usr/local/nginx/conf/nginx.conf
    

    在server上添加一项

    server{
        listen          8888;
        server_name     localhost;
        location ~/group[0-9]/{
                ngx_fastdfs_module;
        }
        error_page 500 502 503 504 /50x.html;
        location = /50x.html{
                root    html;
        }
    }
    

    最后如下图:
    在这里插入图片描述
    (4)启动、终止、重启nginx

    cd /usr/local/nginx/sbin
    
    sudo ./nginx # 启动
    
    sudo ./nginx -s stop #终止
    
    sudo ./nginx -s reload #重启
    
  • 相关阅读:
    js中return、return true、return false的区别
    flask,中间键
    flask,自定义中间件
    flask,闪现
    flask获取前端发送过来的数据
    flask中的如何将后端写前端的代码设置session
    flask中的正则匹配
    flask中的四剑客 及其他参数
    支付宝接口
    flasks框架简介
  • 原文地址:https://www.cnblogs.com/Bert-Sun/p/12892201.html
Copyright © 2020-2023  润新知