[置顶] 【FastDFS】搭建一台结构简单的FastDFS图片服务器
2017-06-14 11:53
615 查看
一、前言
前文简单的介绍了FastDFS,那么废话不多说,咱们进入单机搭建过程。二、搭建过程
2.1 搭建架构
架构说明:本架构采专用单tracker单storage。
2.2 环境配置
服务器使用的系统为CentOS Linux release 7.0.1406fastdfs版本为5.0.9稳定版
2.3 安装工具包和依赖环境
yum install wget yum install -y unzip zip yum -y groupinstall 'Development Tools'
下载相关软件包并解压
在/usr/local/src文件夹下执行下载操作:
fastdfs
wget https://codeload.github.com/happyfish100/fastdfs/zip/master[/code]
libfastcommon-master,1.27:wget https://github.com/happyfish100/libfastcommon/archive/master.zip[/code]
fastdfs-nginx-module:wget https://github.com/happyfish100/fastdfs-nginx-module/archive/master.zip[/code]
Lua(ngx_openresty ):wget http://openresty.org/download/ngx_openresty-1.7.10.1.tar.gz[/code]
下载完毕后,使用unzip进行解压:2.4 安装fastdfs依赖环境libfastcommon-master
执行命令:cd libfastcommon-master ./make.sh ./make.sh install
安装完毕,自动创建了三个文件夹,并将一些文件(.so | .h)安装到了以下文件中2.5 安装fastdfs
执行命令:cd fastdfs-master ./make.sh ./make.sh install
执行结果:将相关文件存储到以下文件2.6 创建文件夹
mkdir -p /data/fdfs/ #存放data和log mkdir -p /data/nginx #存放 error.log mod_nginx.log mkdir -p /data/nginx/logs2.7 拷贝配置文件
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf2.8 配置tracker
vim /etc/fdfs/tracker.conf
修改内容:
日志文件存储路径为/data/fdfs
执行权限:root
启动:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start2.9 配置storage
vim /etc/fdfs/storage.conf
修改内容:
日志文件存储路径为/data/fdfs
执行权限:root
组名
tracker服务器地址
存储文件路径
启动:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
创建链接:ln -s /data/fdfs/data /data/fdfs/data/M002.10 配置storage测试端
vim /etc/fdfs/client.conf
修改内容:
日志文件存储路径:/data/fdfs
tracker服务器地址
本地测试上传/usr/bin/fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/you.jpg2.11 搭建nginx_openresty
安装编译环境yum install pcre-devel openssl openssl-devel
安装nginx_openresty包:cd /usr/local/src/ngx_openresty-1.7.10.1 ./configure --with-luajit --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --add-module=../fastdfs-nginx-module-master/src gmake gmake install
配置mod_fastdfs.conf
将mod_fastdfs.conf复制到/etc/fdfs目录下cp /usr/local/src/fastdfs-nginx-module-master/src/mod_fastdfs.conf /etc/fdfs/
编辑配置文件vim /etc/fdfs/mod_fastdfs.conf
修改内容:这里注意的是要解放[group1]下面的内容
添加http.conf和mime.types文件到/etc/f:wqdfscd /usr/local/src/fastdfs-master/conf sudo cp http.conf mime.types /etc/fdfs/ vim /usr/local/openresty/nginx/conf/nginx.conf
启动:/usr/local/openresty/nginx/sbin/nginx四、配置fastdfs开机启动
开机启动需要启动fastdfs和nginx,在centos中,在/etc/rc.local文件中,就是配置开机启动项的,我们在这个文件中添加下面的配置:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart /usr/local/openresty/nginx/sbin/nginx三、小结
通过这次的搭建,小编借鉴了聚哥的成果,再次感谢一下聚哥,聚哥是一个很会管理的人,人好,做饭也好,可惜就是有对象了。哈哈,调侃一下聚哥。
另外,在搭建的时候会发现这个其实也没有什么难的,叮嘱大家一下,搭建的过程中,如果使用的是虚拟机,可以对建立一下快照,当出错的时候,就可以回滚到上一个快照了,非常方便。加油!!
相关文章推荐
- 免费提供一台已搭建好的 nginx + FastDFS图片服务器(Centos6.4),并已测试上传功能
- 学习淘淘商城第十九课(搭建单机版FastDFS图片服务器以及使用FastDFS-Client客户端进行简单测试)
- 学习淘淘商城第十九课(搭建单机版FastDFS图片服务器以及使用FastDFS-Client客户端进行简单测试)
- 转载:在腾讯云服务器ubuntu系统上用tomcat搭建简单的图片服务器
- 使用FastDFS搭建图片服务器单实例篇
- 搭建图片服务器FastDFS上传+naginx访问(Centos6.4)
- Linux下FastDFS图片服务器的搭建
- 菜鸟小白使用node.js搭建简单服务器(可请求图片,html,js,css,json等文件)
- fastdfs+nginx+tracker搭建互联网电商分布式图片服务器过程
- linux下搭建FastDFS图片服务器
- 图片服务器fastDFS使用的简单入门
- Apache搭建简单的图片访问服务器
- 图片服务器FastDFS的搭建
- centos64位中 fastDFS的安装以及nginx反向代理实现搭建图片服务器(二)
- 使用FastDFS搭建图片服务器单实例篇
- 搭建FastDFS,Nginx,fastdfs-nginx-module图片资源服务器
- [置顶] nginx+vsftpd搭建图片服务器
- 使用FastDFS搭建图片服务器
- Apache搭建简单的图片访问服务器
- 图片服务器(FastDFS)的搭建