fastdfs 测试客户端_Nginx+FastDFS+MacOS图片服务器的搭建
2019年12月11日 panlobal编写 第1版 有任何意见和建议,请反馈给我;我会继续优化该文章。
搭建成果展示
![](/assets/blank.gif)
系统环境
本篇文章中系统环境:MacOS 10.14.4 ;有关CentOS下搭建可翻看作者 panlobal之前的文章;
整个安装过程中,遇到了3个坑,在文中也标出并给出的解决方案(大家若未遇到,请跳过)
安装包下载
地址:https://pan.baidu.com/s/16DfoMBZ49ywNn-TVQ_EEIg (若失效可私信联系我)
一、配置fastdfs
1.首先安装fastdfs依赖包
解压fastdfs-nginx打包.zip,进入文件夹fastdfs-nginx打包
cd libfastcommon-master
执行编译和安装命令:
./make.sh
sudo ./make.sh install
2.安装fastdfs
cd fastdfs-master
执行编译和安装命令:
./make.sh
sudo ./make.sh install
3.配置fastdfs
(1)创建文件夹存放数据
//建议在家目录创建
cd ~
mkdir fastdfs fastdfs/{storage,tracker}
(2)配置跟踪服务器tracker
进入/etc/fdfs文件夹
cd /etc/fdfs
拷贝tracker配置文件
cp tracker.conf.sample tracker.conf
打开tracker.conf文件
sudo vim tracker.conf
配置base_path
base_path=/Users/chenys/fastdfs/tracker
上面创建的tracker文件夹所在路径,chenys是我电脑中一个用户,你替换成你自己的。
(3)配置storage
拷贝tracker配置文件
cp storage.conf.sample storage.conf
打开storage.conf文件
sudo vim storage.conf
配置store_path0、base_path、tracker_server
store_path0=/Users/chenys/fastdfs/storage
base_path=/Users/chenys/fastdfs/storage
tracker_server=192.168.9.221:22122
(将mac设置成固定ip,192.168.9.221是我电脑的,你替换成你自己的哈)
(4)开启服务
tracker:
sudo fdfs_trackerd /etc/fdfs/tracker.conf
storage:
sudo fdfs_storaged /etc/fdfs/storage.conf
确认是否开启成功
ps aux|grep fdfs
(5)配置客户端
拷贝client配置文件
cp client.conf.sample client.conf
打开client.conf文件
sudo vim client.conf
配置base_path、tracker_server
base_path=/Users/chenys/fastdfs/tracker
tracker_server=192.168.9.221:22122
4.上传图片测试
执行上传图片命令:
sudo fdfs_upload_file /etc/fdfs/client.conf ./head.jpg
![](/assets/blank.gif)
此处,我遇到的 坑1:
配置完fastdfs之后,上传文件测试时:Error:28,No space left on device报错
原因:返回错误码28,表示磁盘空间不足。注意FastDFS中有预留空间的概念,在tracker.conf中设置,配置项为:reserved_storage_space,缺省值为4GB,即预留4GB的空间。请酌情设置reserved_storage_space这个参数
解决方法:
进入/etc/fdfs 在tracker.conf中设置,
配置项为:
reserved_storage_space=5%
然后重启tracker、storage服务即可;
二.配置nginx
1.进入nginx-1.17.0
添加模块:
sudo ./configure --prefix=/usr/local/nginx/ --add-module=/Users/chenys/Downloads/fastdfs-nginx-module-master/src
此处,我遇到的 坑2: sudo: ./configure: command not found
解决方式:
chmod 777 configure
解决了坑2,又遇到了坑3:
./configure: error: the HTTP rewrite module requires the PCRE library
原因:缺少pcre,安装 pcre
解决方案: 安装 pcre,下载地址:https://ftp.pcre.org/pub/pcre/
tar -xvzf pcre-8.13.tar.gz
cd pcre-8.13
./configure --prefix=/usr/local
make
sudo make install
编译并安装:
sudo make
sudo make install
编译完成后拷贝 fastdfs-nginx-module-master/src/mod_fastdfs.conf 到/etc/fdfs文件夹下
2.配置文件mod_fastdfs.conf
sudo vim /etc/fdfs/mod_fastdfs.conf
配置项设置:
connect_timeout=10
tracker_server=192.168.9.221:22122
url_have_group_name=true
store_path0=/Users/chenys/fastdfs/storage
进入fastdfs-master/conf,执行命令:
sudo cp http.conf /etc/fdfs
sudo cp mime.types /etc/fdfs
sudo vim /usr/local/nginx/conf/nginx.conf 在 nginx.conf添加
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;}
}
![](/assets/blank.gif)
3.启动nginx,并测试
cd /usr/local/nginx/sbin
sudo ./nginx
最终测试
![](/assets/blank.gif)
fastdfs 测试客户端_Nginx+FastDFS+MacOS图片服务器的搭建相关推荐
- Nginx 独立图片服务器的搭建
为什么需要独立图片服务器? 如果你留心的话,可以发现,现在主流的网站都是有单独的图片服务器的,例如,人人网的为rrimg,淘宝的为taobaocdn,下面还有很多的二级域名. 独立的图片服务器有诸多好 ...
- 简单的本地图片服务器的搭建
简单的本地图片服务器的搭建 第一步:安装部署 Nginx 下载 Nginx 下载完解压后 第二步: 搭建图片服务器 第一步:安装部署 Nginx 下载 Nginx 保存文件路径不要包含中文! Linu ...
- fastdfs 测试客户端_分布式文件服务 FastDFS (第一篇)
[ 基础环境准备 ] 1.yum install -y gcc gcc-c++ 2.yum -y install libevent & vsftpd安装 &selinux关闭 防火墙权 ...
- 【图片服务器】搭建Nginx图片服务器
一.安装Nginx 二.安装vsftpd 三.开始搭建Nginx图片服务器 1.效果 例如:图片通过ftp服务上传到/home/ftpuser/www/images目录下,我想通过访问Nginx服务器 ...
- nginx图片服务器性能,搭建nginx图片服务器
背景 在做一个需求的时候,需要对外提供图片地址,通过图片链接直接在浏览器打开使用. 实现 先搭建一个可用的nginx的服务(注意:端口号要唯一.nginx.conf配置如下:) server { li ...
- 系统存储(19)——图片服务器:需求和技术选型
1.概述 图片服务系统是各种针对C端系统常见的子系统,它的特点是存储规模大请求频度高,且单张图片的读请求远远高于写请求.后续几篇文章我们将从图片服务系统的需求分析开始,一起来讨论如何进行这类系统的技术 ...
- Apache Server搭建图片服务器
Apache Server搭建图片服务器 导读:公司来了几个应届生,经常问我图片应该上传到哪里,是直接在工程下面创建一个upload_image文件夹,然后将图片上传到这个upload_image文件 ...
- 淘淘商城第三天—完成商品添加功能 商品类目选择 图片上传 图片服务器搭建 kindEditor富文本编辑器的使用 商品添加功能
1.实现商品类目选择功能 1.1需求 在商品添加页面,点击"选择类目"显示商品类目列表: 请求初始化树形控件的url:/item/cat/list 1.2 EasyUI tree数 ...
- Nginx独立图片服务器搭建教程
Nginx独立图片服务器搭建教程 发布时间:2014-06-04编辑:脚本学堂 本文介绍了nginx独立图片服务器的搭建与配置教程,有需要的朋友参考下. 首先,为什么需要独立图片服务器? 现在主流的网 ...
最新文章
- 知乎宣布完成4.34亿美元F轮融资,快手领投,融资额刷新此前记录
- JDK1.6.0下载安装与环境配置
- 11467人力资源统计学在计算机,2013年至2017年自考11467《人力资源统计学》真题及答案.pdf...
- python软件代码示例-Python学习示例源码
- 数学公式基础知识(更新中...)
- OSGi入门篇:模块层
- Windows 任务栏缩略图自定义程序[更新 Build20100830]
- AC日记——[ZJOI2009]狼和羊的故事 bzoj 1412
- 随机梯度下降法(SGD)
- centos8 用u盘安装失败_CentOS 8 安装图解
- MySQL常用的日期时间函数
- css代码样式大全(整理版)
- Ubuntu22.04运行网易云音乐错误
- 计算机说课稿模板小学数学,小学数学说课万能模板精简
- 7-10 愿天下有情人都是失散多年的兄妹 (25分)
- coreapi自动生成API接口文档
- 【摘自csdn】一场我没有看懂的相亲
- 青少年的音乐合成器原理指南
- Android文本输入框EditText属性和方法说明
- 【Unity】场景异步加载、卸载