1、拉取模块代码

# git clone https://github.com/happyfish100/fastdfs-nginx-module.git

2、编译安装nginx,添加支持fastdfs-nginx-module模块

# wget http://nginx.org/download/nginx-1.8.1.tar.gz
# tar xvf nginx-1.8.1.tar.gz
# cd nginx-1.8.1/
# yum install -y pcre-devel openssl-devel
# yum groupinstall -y "Development Tools"
# ./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre --add-module=/root/fastdfs-nginx-module/src
# make && make install
# useradd -r nginx

3、修改nginx配置文件,在server配置段中添加一段

# vim /etc/nginx/nginx.conf

location ~ /group[0-9]+/M00/ {
root /var/lib/fastdfs/storage/0/data;
ngx_fastdfs_module;
}

4、复制模块配置文件,并修改

# git clone https://github.com/happyfish100/fastdfs.git

# cp fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
# cp fastdfs/conf/{httpd.conf,mime.types} /etc/fdfs/ # vim /etc/fdfs/mod_fastdfs.conf
base_path=/var/lib/fastdfs/storage
tracker_server=192.168.135.170:22122
url_have_group_name = true [group1]
group_name=group1
storage_server_port=23000
store_path_count=1
store_path0=/var/lib/fastdfs/storage/0

5、创建数据目录软链接

# ln -sv /var/lib/fastdfs/storage/0/data /var/lib/fastdfs/storage/0/data/M00

6、启动nginx服务

# /usr/local/nginx/sbin/nginx -t
# /usr/local/nginx/sbin/nginx

7、上传文件测试

# find / -iname "*.jpg"
# fdfs_upload_file /etc/fdfs/storage.conf /usr/share/wallpapers/CentOS7/contents/images/2560x1600.jpg
group1/M00/00/00/wKiHq1jDrGWAJMI6AA6q2wjnW8s556.jpg

8、用浏览器访问storage节点

http://192.168.135.169/group1/M00/00/00/wKiHq1jDrGWAJMI6AA6q2wjnW8s556.jpg

最新文章

  1. [NOIP2015] 子串(dp)
  2. 用gulp建立自动工具,完成软件的编译、测试、打包和发布流程
  3. React学习笔记---项目构建
  4. 解决$.getJSON在IE浏览器下出现数据缓存,第一次访问某个后台路径之后,再次访问该路径不再走后台的方法。
  5. 基于php5.6 php.ini详解
  6. POJ 2533 动态规划入门 (LIS)
  7. java-String中的 intern()<转>
  8. linux 网络栈中的queueing
  9. codeforces C. Sereja and Swaps
  10. swift - use backslash to add the value in the string
  11. Oracle 创建索引的基本规则总结
  12. Premiere&After Effects的实时预览插件开发
  13. sqoop数据迁移(基于Hadoop和关系数据库服务器之间传送数据)
  14. Flex读取txt文件中的内容(一)
  15. full visualization vs part virtualization
  16. 3.3《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)——less即more
  17. java多线程快速入门(四)
  18. IntelliJ IDEA 配置svn
  19. HDU 2512 一卡通大冒险(第二类斯特林数+贝尔数)
  20. Python: 列表,元组,字典的区别

热门文章

  1. 【Unity Shader】Shader基础
  2. Hadoop源码阅读环境搭建(IDEA)
  3. mtr的用法场景
  4. Navicat将oracle中数据复制到mysql
  5. 20135234mqy-——信息安全系统设计基础第三周学习总结
  6. Android开发--第一个活动
  7. 项目冲刺Beta第一篇博客
  8. beta阶段博客合集
  9. [转帖] SQLNET.ORA的处理.
  10. 【bzoj5210】最大连通子块和 树链剖分+线段树+可删除堆维护树形动态dp