`
thly1234
  • 浏览: 10115 次
  • 来自: 厦门
社区版块
存档分类
最新评论

Linux下安装Nginx和FastDFS+Nginx 集成

 
阅读更多
什么是nginx 这个谷歌一下 一大堆
本文主要介绍 如何在linux下安装nginx 和 FastDFS+Nginx 集成
Nginx的安装
模块依赖性Nginx需要依赖下面的包
1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
3. fastdfs和nginx集成 需要 fastdfs-nginx-module_v1.15.tar 下载fastdfs的地方就有的下载
Nginx包下载: http://nginx.org/en/download.html

依赖包安装顺序依次为:
zlib、pcre, 然后安装Nginx包.
下面为我下载的包的版本




1.安装zlib-1.2.7.tar.gz
[root@bogon usr]# tar -zxvf zlib-1.2.7.tar.gz

[root@bogon usr]# cd zlib-1.2.7

[root@bogon zlib-1.2.7]# ./configure 

[root@bogon zlib-1.2.7]# make

[root@bogon zlib-1.2.7]# make install


2.安装pcre-8.21.tar.gz
[root@bogon usr]# tar -zxvf pcre-8.21.tar.gz

[root@bogon usr]# cd pcre-8.21

[root@bogon pcre-8.21]# ./configure 

[root@bogon pcre-8.21]# make

[root@bogon pcre-8.21]# make install


注意 这里的操作比较关键
3.1 安装fastdfs-nginx模块
首先要下载 fastdfs-nginx-module_v1.15.tar.gz
下载地址 https://code.google.com/p/fastdfs/downloads/detail?name=fastdfs-nginx-module_v1.15.tar.gz
拷贝到/usr目录下
执行
tar vxzf fastdfs-nginx-module_v1.15.tar.gz


4.安装 nginx-1.5.8.tar.gz
[root@bogon usr]# tar -zxvf nginx-1.2.6.tar.gz 

[root@bogon usr]# cd nginx-1.2.6

[root@bogon nginx-1.2.6]# ./configure --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --add-module=../fastdfs-nginx-module/src
#这里是指定nginx安装所需要的依赖包的路径

[root@bogon nginx-1.2.6]# make

[root@bogon nginx-1.2.6]# make install


4.1配置nginx配置文件
在nginx的server配置段中增加M00的location声明:
vi /usr/local/nginx/conf/nginx.conf
location /group1/M00 {  
            root /fastdfs_storage; 这个地方配置的fastdfs的存储路径
            ngx_fastdfs_module;  
    }  
# :wq  

4.2配置mod_fastdfs.conf
这时候需要将 fastdfs-nginx-module 的 mod_fastdfs.conf 拷贝一份到 /etc/fdfs 目录下
cp /usr/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/  
vi /etc/fdfs/mod_fastdfs.conf 

 
# the base path to store log files 
# 放置log的目录 
base_path=/fastdfs_storage
 
# FastDFS tracker_server can ocur more than once, and tracker_server format is 
# "host:port", host can be hostname or ip address 
# tracker1的ip和端口,此处可以写多个tracker server,每行一个 
tracker_server=192.168.56.101:22122 
#tracker_server=10.10.208.76:22122 
 
# the group name of storage server 
# 此台storage server所属的服务器组名 
group_name=group1 
  
# if uri including group name 
# default value is false 
# 在URL中包含group名称 
url_have_group_name = true 
 
# store_path#, based 0, if store_path0 not exists, it's value is base_path 
# the paths must be exist 
# 放置文件的目录 
store_path0=/fastdfs_storage
#:wq 

接下来我们要启动nginx
执行
/usr/local/nginx/sbin/nginx 

如果报端口已被占用
执行
netstat -anp|grep 被占用的端口号

然后再将该进程杀掉
kill -9 pid

重新启动nginx

此时应该启动成功

还记得我们前面用fastdfs命令上传的文件返回一个地址给我们吗

这时候就可以通过浏览器访问该文件了



恭喜  集成成功了!!
  • 大小: 5 KB
  • 大小: 4 KB
  • 大小: 10.9 KB
  • 大小: 2.4 KB
分享到:
评论

相关推荐

    fastDFS+Nginx_fastdfs_fastdfs、nginx_fastdfs/nginx_

    本文将详细介绍如何在Linux环境中单机搭建FastDFS+nginx文件管理系统。 首先,我们需要了解FastDFS的基本架构。FastDFS分为Tracker Server和Storage Server两部分。Tracker Server主要负责调度任务,分配文件存储到...

    linux下搭建FastDFS+Nginx服务器

    - 下载FastDFS源码包,解压并编译安装:可以访问FastDFS官方网站获取最新版本的源码包,然后执行`./make && make install`进行编译和安装。 - 配置FastDFS:修改`/etc/fdfs`目录下的配置文件,如`tracker.conf`和`...

    fastdfs + nginx 资源安装包 linux

    在IT领域,尤其是在服务器部署和资源管理中,`fastdfs + nginx`的组合是一个常见的解决方案,尤其适用于存储和快速访问大量非结构化数据,如图片、视频等。本压缩包包含的组件是实现这一方案的基础,分别是`nginx`、...

    FastDFS+Nginx+libfastcommon+fastdfs-nginx-module

    《搭建FastDFS+Nginx+libfastcommon+fastdfs-nginx-module系统详解》 FastDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题,尤其适合以文件为载体的在线服务,如图片...

    nginx+fastDFS+libfastcommon+fastdfs-nginx-module

    标题 "nginx+fastDFS+libfastcommon+fastdfs-nginx-module" 涉及到的是一个集成的网络服务解决方案,用于高效地管理和分发文件。这个组合包括了以下几个关键组件: 1. **Nginx**: Nginx 是一款高性能的 HTTP 和反向...

    linux 下 Fastdfs+nginx+java 解决方案(含Fastdfs使用文档+Fastdfs安装说明)

    未解决Fastdfs部署程序员找资源困难,特上传此附件,以解决部署时间,且带有使用说明、安装说明,此附件包含 Fastdfs、nginx安装包及nginx依赖包,openssl、zlib、pcre。并且包含Fastdfs使用文档,及安装说明。

    fastDFS+nginx+redis安装笔记.zip

    在安装Nginx与FastDFS集成时,你需要: 1. 安装Nginx的基础依赖,如pcre、openssl等。 2. 下载Nginx源码并解压。 3. 配置编译参数,添加fastdfs-nginx-module模块。 4. 执行make与make install。 5. 配置Nginx的...

    FastDFS+Nginx安装包

    【FastDFS+Nginx安装包】是一个集合了FastDFS分布式文件系统和Nginx网络服务器的安装资源,其中包含了所有必要的软件包以及安装说明文档,旨在帮助用户在自己的服务器环境中搭建一套高效稳定的文件存储和访问系统。...

    Linux上安装FastDFS+nginx+fastDHT 详细教程&含安装包.zip

    FastDFS_v5.05.tar.gz是FastDFS的源码包,解压后需要按照官方文档或提供的“手把手指导安装fastDFS”进行编译和安装。 接下来是libevent,它是一个事件通知库,用于处理网络事件。libevent-2.1.11-stable.tar.gz是...

    fastDFS+Nginx安装包(Linux版本)

    在本安装包中,我们包含了四个关键组件:`nginx-1.12.0`、`libfastcommonV1.0.7`、`FastDFS_v5.05`和`fastdfs-nginx-module_v1.16`,这些都是搭建基于Linux的FastDFS和Nginx服务器所必需的。接下来,我们将深入探讨...

    linux下FastDFS+nginx

    Linux下的FastDFS与Nginx整合是常见的文件存储与服务解决方案,主要应用于高并发的图片、文件上传和下载场景。FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,包括文件存储、文件同步、文件访问(文件...

    Ubuntu+fastdfs+nginx

    接着,安装Nginx并配置FastDFS的连接模块(例如:fastdfs-nginx-module),将Nginx与FastDFS集成。最后,设置防火墙规则,确保必要的端口开放,以供外部访问。 总的来说,"Ubuntu+fastdfs+nginx"的组合为文件服务器...

    FastDFS+Nginx搭建图片服务器

    FastDFS+Nginx搭建图片服务器。FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建...

    keepalived+nginx+fastdfs集群安装手册

    《keepalived+nginx+fastdfs集群安装手册》是一份详尽的IT技术文档,旨在指导用户构建基于这三个组件的高可用集群环境。这个集群方案主要用于实现网站服务的负载均衡和文件存储,确保服务的稳定性和数据的安全性。...

    nginx+FastDFS安装部署(包含安装步骤和安装包).zip

    在提供的压缩包`nginx+FastDFS.zip`中,应该包含了详细的安装步骤和所需的安装包,你可以按照文档中的指导进行操作。在实际部署过程中,可能会遇到各种问题,如网络连接、权限问题等,需要根据错误提示进行排查和...

    fastDFS+nginx安装.docx

    fastDFS+nginx安装及使用,在linux环境下安装部署fastDFS,基于nginx外网访问文件

    基于FastDFS+Nginx+Redis+MySQL+FastCGI实现的共享网盘(毕业设计)

    基于FastDFS+Nginx+Redis+MySQL+FastCGI实现的共享网盘(毕业设计) 适用人群:学习不同技术领域的小白或进阶学习者;可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。

    nginx+fastDFS.docx

    完成以上步骤后,你就成功地搭建了Linux+Nginx+FastDFS的分布式文件服务器。测试上传和下载文件,确保系统正常运行,那么这个高性能的文件管理系统就搭建完成了。通过这样的架构,你可以实现文件的高效存储、负载...

Global site tag (gtag.js) - Google Analytics