1.准备
nginx-1.8.0.tar.gz
fastdfs-nginx-module_v1.15.tar.gz
2.安装过程
--上传安装包到/usr/local/src下
--解压
#tar -zvxf nginx-1.8.0.tar.gz
#tar -zvxf fastdfs-nginx-module_v1.15.tar.gz
--建立makefile
#cd nginx-1.8.0
#./configure --prefix=/usr/local/nginx --add-module=/usr/local/src/fastdfs-nginx-module/src
./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=<path> option.
解决办法:安装pcre-devel
#yum -y install pcre-devel
--重新建立makefile
#./configure --prefix=/usr/local/nginx --add-module=/usr/local/src/fastdfs-nginx-module/src
#./configure --prefix=/usr/local/nginx --add-module=/usr/local/src/fastdfs-nginx-module/src ./configure: error: the HTTP gzip module requires the zlib library. You can either disable the module by using --without-http_gzip_module option, or install the zlib library into the system, or build the zlib library statically from the source with nginx by using --with-zlib=<path> option.
解决办法:安装zlib-devel
#yum install -y zlib-devel
--重新建立makefile
#./configure --prefix=/usr/local/nginx --add-module=/usr/local/src/fastdfs-nginx-module/src
--编译
#make
--安装
#make install
--编辑nginx.conf
#vi /usr/local/nginx/conf/nginx.conf
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location /group1/M00 { root /var/fastdfs/storage/data; ngx_fastdfs_module; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
--建立数据文件的软链接
--/var/fastdfs/storage/data为storage的文件存储路径
#ln -s /var/fastdfs/storage/data /var/fastdfs/storage/data/M00
--配置mod_fastdfs.conf
#cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
#vi /etc/fdfs/mod_fastdfs.conf
base_path=/var/fastdfs/ngx_module tracker_server=192.168.117.100:22122 url_have_group_name=true store_path0=/var/fastdfs/storage
--启动nginx
#/usr/local/nginx/sbin/nginx
--访问图片
http://192.168.172.101/group1/M00/00/00/wKh1ZVWdaIiAJ0NoAAAwB0Ubngg142.jpg
访问失败,查看nginx日志
[2015-07-11 23:52:43] ERROR - file: ../storage/trunk_mgr/trunk_shared.c, line: 177, "No such file or directory" can't be accessed, error info: /var/fastdfs/ngx_module
解决办法
#mkdir -p /var/fastdfs/ngx_module
--重启nginx
#/usr/local/nginx/sbin/nginx -s stop
#/usr/local/nginx/sbin/nginx
--访问图片
http://192.168.172.101/group1/M00/00/00/wKh1ZVWdaIiAJ0NoAAAwB0Ubngg142.jpg
成功
3.参考资料
http://blog.csdn.net/hfsu0419/article/details/7190152
相关推荐
《FastDFS-Nginx-Module 1.24:高效文件服务器集成详解》 FastDFS-nginx-module 1.24 是一个针对 FastDFS 文件系统的 Nginx 模块,它使得 Nginx 可以无缝地与 FastDFS 集成,提供了高效的文件上传、下载服务。这一...
3. 集成Fastdfs-nginx-module:将解压后的fastdfs-nginx-module-master目录中的源码合并到Nginx的源码树中,然后重新编译Nginx,以便包含该模块。 4. 配置FastDFS和Nginx:配置FastDFS的连接参数,如tracker服务器...
然后,解压fastdfs-nginx-module-1.22.zip文件,将模块源码添加到Nginx的源码目录,一同编译安装。编译过程中需注意指定FastDFS的库路径,确保模块能够正确链接。安装完成后,配置Nginx的配置文件,添加FastDFS-...
在本教程中,我们将详细探讨如何利用FastDFS-6.06、fastdfs-nginx-module-1.22和nginx-1.16.1这三个组件来搭建一套完整的FastDFS系统。 首先,我们来看FastDFS-6.06。这是FastDFS的主要部分,负责文件的存储和管理...
本文将详细解析如何将FastDFS的Nginx模块(fastdfs-nginx-module-1.20.zip)安装并配置到Nginx中,实现高效、稳定的服务。 首先,确保你已经安装了FastDFS和Nginx的基础环境。FastDFS提供了数据存储和文件管理的...
在实际部署过程中,首先需要将`fastdfs-nginx-module-master`解压,然后按照官方文档或社区教程进行编译和安装。这通常包括以下步骤: 1. 配置FastDFS环境,包括安装FastDFS、配置Tracker和Storage节点,以及设置...
4. **安装与配置**:首先,需要在服务器上安装FastDFS和Nginx,然后编译并安装FastDFS-nginx-module。配置Nginx的配置文件,包括设置FastDFS的连接参数、URL重写规则等,以实现Nginx与FastDFS的交互。 5. **使用...
FastDFS-nginx-module-1.22的安装和配置通常涉及以下步骤: 1. **环境准备**:确保系统已经安装了Linux、FastDFS、Nginx的基础环境。 2. **下载解压**:获取fastdfs-nginx-module-1.22.tar.gz文件并解压。 3. **...
1. **模块安装与配置**:首先需要安装FastDFS和Nginx,然后编译并安装FastDFS-Nginx-Module。配置过程中,需要设置FastDFS的连接参数,如tracker服务器地址、端口等,以及Nginx的location配置,确保正确解析FastDFS...
(注意注意,里面有个文件libfastcommon... fastdfs-nginx-module_v1.16.tar.gz FastDFS_v5.05.tar.gz libevent-2.0.22-stable.tar.gz libfastcommon_v1.01.tar.gz nginx-1.6.3.tar.gz ngx_cache_purge-2.3.tar.gz
`fastdfs-nginx-module`就是这样一个模块,它被编译进Nginx,使得Nginx能够理解FastDFS的文件路径格式,并且能够直接访问FastDFS中的文件,从而提供高效的文件访问服务。 1. **FastDFS核心组件**:FastDFS主要由...
安装fastdfs-nginx-module_v1.16.tar.gz的过程包括以下几个步骤: 1. 解压源码包:使用tar命令解压fastdfs-nginx-module_v1.16.tar.gz,得到源代码目录。 2. 配置编译环境:确保系统已经安装了Nginx和FastDFS,并且...
三、FastDFS-Nginx-Module安装步骤 1. 解压文件:首先,我们需要解压"fastdfs-nginx-module_v1.10.tar.gz",这可以通过命令`tar -zxvf fastdfs-nginx-module_v1.10.tar.gz`完成。 2. 配置Nginx源码:在Nginx源码...
1. **安装失败**:如果出现“fastdfs-nginx-module-master 5.0.8不适用”的错误,可能是由于编译环境不匹配或者依赖库未安装完整,检查并确保所有依赖都已安装正确。 2. **连接失败**:检查FastDFS服务器和Nginx之间...
三、Fastdfs-nginx-module_v1.19 Fastdfs-nginx-module_v1.19是这个组件的特定版本,它包含了一系列的源代码和配置文件,用于在Nginx服务器上安装和配置FastDFS的对接。这个版本可能修复了之前版本的一些已知问题,...
本文将围绕"fastdfs-nginx-module-master-version1.19.zip"这一组件,详细介绍如何在FastDFS v1.19版本下,配置和使用Nginx模块。 一、FastDFS简介 FastDFS提供了文件存储、文件同步、文件访问(文件上传、文件...
三、fastdfs-nginx-module模块 fastdfs-nginx-module是将FastDFS与Nginx集成的关键,它允许Nginx直接与FastDFS进行交互,提供HTTP接口来访问存储在FastDFS中的文件。这样做的好处包括: 1. **HTTP服务**:通过Nginx...
然后,我们需要安装fastdfs-nginx-module,这是一个让Nginx支持FastDFS的模块,可以实现通过Nginx直接访问存储在FastDFS中的文件。 5. 安装fastdfs-nginx-module: - 获取fastdfs-nginx-module源代码并解压。 - ...
nginx 和 fastdfs 整合在一起安装, 先解压编译安装 libfastcommon-master,fastdfs-6.04,fastdfs-master 然后解压 fastdfs-nginx-module-master,nginx-1.9.11. 请在编译安装nginx-1.9.11前配置 ./configure --prefix=...