目录

一、概述

二、安装Nginx


一、概述

前面一篇文章已经成功实现了文件上传到Storage中,但我们暂时还不能下载文件,需要安装Nginx作为服务器以支持Http方式访问文件。

Nginx只需要安装到StorageServer所在的服务器即可,用于访问文件。

二、安装Nginx

【a】安装nginx所需环境

安装gcc-c++、 PCRE pcre-devel、zlib 、OpenSSL

由于上一篇文章已经安装过gcc-c++了,这里无需重复安装。

[root@localhost /]# yum install -y pcre pcre-devel
[root@localhost /]# yum install -y zlib zlib-devel
[root@localhost /]# yum install -y openssl openssl-devel

【b】下载nginx压缩包

下载地址:http://nginx.org/en/download.html

这里笔者以nginx-1.18.0.tar.gz为例。

下载完成后,将压缩包上传到服务器中。

【c】解压缩nginx-1.18.0.tar.gz

[root@localhost fastdfs]# tar -zxvf nginx-1.18.0.tar.gz 

【d】使用默认配置

[root@localhost nginx-1.18.0]# ./configure 

【e】编译、安装

[root@localhost nginx-1.18.0]# make
[root@localhost nginx-1.18.0]# make install

【f】启动nginx

[root@localhost /]# cd /usr/local/nginx/sbin/
[root@localhost sbin]# ll
total 3764
-rwxr-xr-x. 1 root root 3851656 Nov  9 17:06 nginx
[root@localhost sbin]# ./nginx 

【g】查看nginx是否启动

ps -ef | grep nginx

【h】防火墙中打开Nginx端口(默认的 80)

添加后就能在本机使用80端口访问。

vim /etc/sysconfig/iptables

加入如下配置:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

修改完成之后,重启防火墙:

service iptables restart

【i】测试访问文件

我们需要修改一下nginx.conf,增加下面的配置:

#将 /group1/M00 映射到 /fastdfs/file/data
location /group1/M00 {alias /fastdfs/file/data;
}

修改完成之后,重启nginx:

[root@localhost sbin]# /usr/local/nginx/sbin/nginx -s reload

重启完成之后,在浏览器访问之前上传的图片:

http://192.168.179.133/group1/M00/00/00/wKizhV-o-jiAQ08WAAAxXVoV3i4602.png

如上图所示,成功利用nginx访问到我们之前上传的文件。以上就是关于FastDFS整合Nginx实现访问文件功能。

分布式文件存储FastDFS之安装Nginx实现文件访问相关推荐

  1. 分布式文件存储FastDFS介绍安装部署及相关Java代码编写

    分布式文件存储FastDFS 一.FastDFS简介 1.1 FastDFS体系结构 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传 ...

  2. 亿级高并发电商项目-- 实战篇 --万达商城项目 八(安装FastDFS、安装Nginx、文件服务模块、文件上传功能、商品功能与秒杀商品等功能)

    专栏:高并发---分布式项目

  3. 分布式文件存储FastDFS使用教程(下载安装使用)

    分布式文件存储FastDFS 1.FastDFS 1.1 FastDFS简介 1.1.1 FastDFS体系结构 1.1.2 上传流程 1.2 FastDFS搭建 1.2.1 安装FastDFS镜像 ...

  4. 分布式文件存储FASTDFS

    分布式文件存储FASTDFS 目录 概 述 小结 参考资料和推荐阅读 LD is tigger forever,CG are not brothers forever, throw the pot a ...

  5. 基于SpringBoot下使用分布式文件存储FastDFS

    一.FastDFS简介 1.1 FastDFS体系结构 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存 ...

  6. 【工具类】分布式文件存储-FastDFS

    FastDFS简介 FastDFS体系结构 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡 ...

  7. 040-云E办_学习和安装FastDFS以及安装Nginx

    040-云E办_学习和安装FastDFS以及安装Nginx 一.简介: 1.介绍: 2.架构图: 3.上传流程: 4.下载流程: 5.专业术语: 6.同步机制 7.同类产品简单对比 二.安装FastD ...

  8. nginx(官方安装) Nginx相关文件 Nginx模块 location

    文章目录 案例 部署nfs+sersync 1.backup 2.nfs 下载nginx并安装 配置nginx小游戏页面 1.nginx 2.因为nginx无法处理动态请求,所以这里我们需要安装php ...

  9. 分布式文件存储——FastDFS

    FastDFS FastDFS 是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题. 特别适合以文件为 ...

  10. CentOS 6.4 i386 版本安装 FastDFS、使用Nginx作为文件访问WEB服务器

    安装环境: 1. CentOS-6.4-i386 2. FastDFS_v4.06 3. fastdfs-nginx-module_v1.15 4. Nginx-1.5.6(安装见此) 5. libe ...

最新文章

  1. 获取树莓派4ip地址(手机热点获取)
  2. 2块钱就能买上千张人脸照片?央视曝光AI黑产,产业链太惊人了
  3. ESFramework网络通信框架 4.0 性能测试
  4. java多线程中的异常处理
  5. mysql查询操作及正则表达式小结
  6. eclipse中出现Context startup failed due to previous errors错误解决方法
  7. 数字化转型里面的这些名词都是什么关系呢?
  8. JVM实战与原理---类加载机制
  9. C++描述杭电OJ 2023.求平均成绩 ||
  10. python爬取天气预报源代码_python抓取天气并分析 实例源码
  11. net安装 0x80096004 无法验证证书的签名_如何购买iOS签名证书
  12. Unity清除一个物体所有的子物体
  13. SpringBoot中的文件读取
  14. hbase--索引概念(含二级索引)
  15. 拿出大把真金白银回购护盘,真心实意的格力,为何买不到股民信任
  16. 世界强大的移动便携图形工作站介绍
  17. 使用计算机编辑文档的同时 还可播放mp3,win7系统电脑怎么使用Windows Movie Maker剪辑音频文件...
  18. 产品生命周期管理展望
  19. 秘笈大公开 | 魏泓手把手教你利用无菌动物,提高国自然中标率!
  20. Rockchip DRM RK628 Porting Guide

热门文章

  1. Flutter高性能,线程安全,App开发的未来
  2. 从单向链表中删除指定值的节点
  3. 线性回归--深度学习
  4. mysql5.7登陆时access denied解决办法
  5. Dropout浅层理解
  6. tensorflow学习笔记(3):使用tf.data API导入数据
  7. java基础学习(7)浅析final,private,public,protected,static等关键以及它们的区别的联系
  8. 【Codeforces Round #585 (Div. 2) E】Marbles【状压DP】
  9. 可方向导不一定连续的例子
  10. 能力提升综合题单 Part 8.4 生成树Part 8.5 拓扑排序Part 8.6 差分约束