<强> Centos 强>
环境依赖:
百胜是安装gcc yum安装- y pcre pcre-devel yum安装- y zlib zlib-devel yum安装- y openssl openssl-devel #没有让的需要安装一下 yum安装- y使
1。创建fastdfs目录:
mkdir - p/fastdfs/跟踪器 mkdir - p/fastdfs/存储 mkdir - p/fastdfs/日志
1。下载安装libfastcomman(基础环境)
wget https://github.com/happyfish200/libfastcommon/archive/V1.0.7.tar.gz 焦油-zxvf V1.0.7.tar.gz cd libfastcommon-1.0.7 。/I虾?,。/h安装 #复制文件,解决FastDFS中自由配置文件路径问题。 cp/usr/lib64/libfastcommon。所以/usr/local/lib/libfastcommon.so cp/usr/lib64/libfastcommon。所以/usr/lib/libfastcommon.so
2。下载安装FastDFS。安装完成后,默认配置文件目录为:<代码>/etc/fdfs/> 代码,默认命令放在<代码>/usr/bin/> 代码中,以<代码> fdfs_ 代码>开头。
wget https://github.com/happyfish200/fastdfs/archive/V5.05.tar.gz 焦油-zxvf V5.05.tar.gz cd fastdfs - 5.05/?I虾?,。/h安装
3。配置追踪
#将配置文件复制到/etc/fdfs目录下 cd…/conf/fastdfs - 5.05 cp */etc/fdfs/sudo vim tracker.conf
修改bath_path,配置如下:
base_path=/fastdfs/跟踪器
启动追踪:
fdfs_trackerd/etc/fdfs/tracker.会议开始
4。配置存储
vim storage.conf
修改配置项,配置如下:
#日志目录 base_path=/fastdfs/存储 #存储目录 store_path0=/fastdfs/存储 #跟踪节点 tracker_server=192.168.1.4:22122
启动储存:
fdfs_storaged/etc/fdfs/storage.会议开始
5。配置客户
vim client.conf
配置项如下:
#跟踪节点 tracker_server=192.168.1.4:22122 #日志路径 base_path=/fastdfs/日志
6。安装nginx与fastdfs-nginx-module。不建议使用yum或apt直接安装nginx,因为安装fastdfs-nginx-module模块时,还需要再次编译,很麻烦。
#下载fastdfs-nginx-module模块 cd/fastdfs wget https://github.com/happyfish200/fastdfs-nginx-module/archive/5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip 解压缩5 e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip mv fastdfs-nginx-module-5e5f3566bbfa57418b5506aaefbe107a42c9fcb1 fastdfs-nginx-module #下载nginx wget http://nginx.org/download/nginx-1.12.1.tar.gz 焦油-zxvf nginx-1.12.1.tar.gz #安装nginx与fsatdfs-nginx-module cd nginx-1.12.1 ./configure——prefix=/opt/nginx——sbin-path=/usr/bin/nginx添加模块=/fastdfs/fastdfs-nginx-module/src 使 使安装
7。配置mod_fastdfs.conf文件
cd/fastdfs/fastdfs-nginx-module/src cp mod_fastdfs。参看/etc/fdfs/vim/etc/fdfs/mod_fastdfs.conf
配置项如下:
connect_timeout=10 #客户端访问文件连接超时时长(单位:秒) base_path=/fastdfs/tmp #存储日志路径 tracker_server=192.168.1.4:22122 #跟踪服务IP和端口 url_have_group_name=true #访问链接前缀加上组名 group_name=group1 #和存储的groupname一一对应 store_path0=/fastdfs/存储#文件存储路径
8。配置nginx
cd/opt/nginx/conf/vim nginx.conf
配置项如下,即访问以group1起始的资源时交给fastdfs-nginx-module处理:
#监听域名中带有group0到group9的,交给fastdfs-nginx-module模块处理 位置~/组([0 - 9])/{ ngx_fastdfs_module; }
1。上传图片
fdfs_upload_file/etc/fdfs/client.相依~/桌面/test.png
此时会返回给我们一串字符串。