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

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

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

笔者主要采用Nginx与FastDFS来搭建简单的文件服务器,在这个过程中踩了不少坑,在此进行相关记录以便相关学习,在此也万分感谢前人所做的贡献,本人mac系统为:
Nginx|构建简单的文件服务器(mac) 续-FastDFS安装(mac)|文件存储方案

1 所需安装包

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

2 安装fastdfs-nginx-module-master

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

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

如图:
Nginx|构建简单的文件服务器(mac) 续-FastDFS安装(mac)|文件存储方案
(2)配置/var/fdfs/fastdfs-nginx-module-master/src/ 下的名为config的文件

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

Nginx|构建简单的文件服务器(mac) 续-FastDFS安装(mac)|文件存储方案
注意:要确保在/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=/fastdfs/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)配置group访问路径

sudo vim /opt/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;
    }
}

最后如下图:
Nginx|构建简单的文件服务器(mac) 续-FastDFS安装(mac)|文件存储方案
(4)启动、终止、重启nginx

cd /usr/local/nginx/sbin

sudo ./nginx # 启动

sudo ./nginx -s stop #终止

sudo ./nginx -s reload #重启

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

上一篇:Oracle backgroup processes


下一篇:初了解Oracle 11g的Automatic Diagnostic Repository新特性