miya--图片上传--搭建分布式文件服务器,FastDFS+Nginx

资料获取(FastDFS+Nginx):

链接:https://pan.baidu.com/s/1kUI5WH5 密码:kzfd

安装rz,sz功能:

yum install lrzsz


主攻:

利用FastDFS+Nginx搭建图片服务器(二)

fastdfs-client-java操作fastdfs

辅助:

Linux下nginx源码包安装

CentOS 6.5下 FastDFS结合Nginx插件实现图片http访问

注:

fastDFS配置文件在: /etc/fdfs/*

fastDFS日志在:/home/fastdfs/log/*

1.如果发生错误,看nginx服务器的日志/var/temp/nginx/error.log;如果浏览器报404错误,可以是权限问题,在nginx.conf中加一条语句 user root;

2.stroger配置中track的IP是内网IP才可以;nginx中的IP是外网IP才可以;

3.配置nginx:

./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client \

--http-proxy-temp-path=/var/temp/nginx/proxy \

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

--http-scgi-temp-path=/var/temp/nginx/scgi \

--add-module=/usr/local/fastdfs-nginx-module/src

nginx.config添加:

server {

listen 80;

server_name 192.168.1.48;

location /group1/M00/{

#root /home/fastdfs/fdfs_storage/data;

ngx_fastdfs_module;

}

}

命令大全:

启动命令:

启动tracker命令: /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

启动storage命令:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

查看进程命令:ps -el | grep fdfs

启动nginx命令:/usr/local/nginx/sbin/nginx -s reload

验证nginx配置文件是否正确: ./nginx -t

停止命令:

停止tracker命令:/etc/init.d/fdfs_trackerd stop

关闭storage命令:/etc/init.d/fdfs_storaged stop

关闭nginx命令:/usr/local/nginx/sbin/nginx -s stop

上传文件:

测试上传文件:

格式:/usr/bin/fdfs_test 客户端配置文件地址 upload 上传文件

eg: /usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/admin/hehe.jpg

删除上传文件:

/usr/bin/fdfs_delete_file /etc/fdfs/client.conf group1/M00/00/00/wK

gBe1iEcGOAafHdALSFS-ifSIk.tar.gz