fastdfs安装过程
Fastdfs于centos7的安装步骤(支持横向拓展)
主要目的:根据网上教程搭建时遇到的问题以及描述不明确的地方进行补充和说明
一.首先需要准备以下4个文件
nginx-1.12.0.tar.gz
fastdfs-nginx-module_v1.16.tar.gz
fastdfs-5.05.tar.gz
libfastcommon-1.0.7.tar.gz
下载地址:
https://codeload.github.com/happyfish100/libfastcommon/tar.gz/V1.0.7
https://codeload.github.com/happyfish100/fastdfs/tar.gz/V5.05
http://nginx.org/download/nginx-1.12.0.tar.gz
二.将以上文件放置于
三.安装libfastcommon
解压:
#tar -zxvf libfastcommon-1.0.7.tar.gz && cd libfastcommon-1.0.7
编译:
#./make.sh && ./make.sh install
四.安装tracker服务
解压:
#tar -zxvf fastdfs-5.05.tar.gz && cd fastdfs-5.05
编译:
#./make.sh && ./make.sh install
注:此时需查看/usr/bin目录下是否存在以fdfs开头的文件,存在则成功
将fastdfs目录下conf下的所有文件
拷贝到/etc/fdfs/
cp ./conf/* /etc/fdfs/
修改/etc/fdfs/tracker.conf文件对tracker进行配置
启动tracker服务
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重启命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
五.安装storage服务
1.如果是在不同的服务器安装该服务,第四步的1~3需要重新执行.
2.修改/etc/fdfs/storage.conf文件对storage进行配置
3.启动storage服务
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
重启:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
第六步.测试服务
1.修改配置文件/etc/fdfs/client.conf配置客户端
2.测试
/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg
成功会出现以下文字
先记下此处上传成功文件的url是:http://192.168.85.131/group1/M00/00/00/wKhVg1kl_NGAd61UAABdrZgsqUU293_big.jpg
在编译ngnix时,如遇到报错{fdfs_define.h:15:27},需要提前安装并配置fastdfs-nginx-module_v1.16.tar.gz
【附:如遇到以下报错fdfs_define.h:15:27
将该文件解压到/root/fastdfs下
修改config
vi /root/fastdfs/fastdfs-nginx-module/src/config
(原来是有/local/的)
修改为以下配置
ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
】
接下来需要安装nginx
1.检查并安装所需的依赖软件
1).gcc:nginx编译依赖gcc环境
安装命令:yum install gcc-c++
2).pcre:(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式.
安装命令:yum install -y pcre pcre-devel
3).zlib:该库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip。
安装命令:yum install -y zlib zlib-devel
4).openssl:一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http).
安装命令:yum install -y openssl openssl-devel
2.下载nginx源码包
下载命令:wget http://nginx.org/download/nginx-1.12.0.tar.gz
3.解压缩源码包并进入
1).解压缩:tar -zxvf nginx-1.12.0.tar.gz
2).进入解压缩后文件夹:cd nginx-1.12.0
4.配置编译参数命令:(可以使用./configure --help查询详细参数)
./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=/root/fastdfs/fastdfs-nginx-module/src
注:安装之前需要手动创建上面指定的nginx文件夹,即/var/temp、/var/temp/nginx、/var/run/nginx/文件夹,否则启动时报错
5.编译并安装
命令:make && make install
可以进入/usr/local/nginx查看文件是否存在conf、sbin、html文件夹,若存在则安装成功。
6.安装完成以后,需要/root/fastdfs/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下
cp /root/fastdfs/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs
7.对copy后的文件进行编辑
8. 对nginx进行配置
新加一个server或用80的
server {
listen 80;
server_name 192.168.85.131;
location /group1/M00/{
#root /data/fastdfs/storage/data;
ngx_fastdfs_module;
}
}
9.启动nginx
cd /usr/local/nginx/sbin && ./nginx
查看是否启动成功:
ps -ef | grep nginx
如果有master和worker两个进程证明启动成功
{停止的命令:cd /usr/local/nginx/sbin && ./nginx -s quit}
最后一步对之前上传的文件进行访问,浏览器输入:http://192.168.85.131/group1/M00/00/00/wKhVg1kl_NGAd61UAABdrZgsqUU293_big.jpg
参考:
Fastdfs安装教程
https://www.cnblogs.com/hafiz/p/6893022.html
Nginx安装教程
http://www.cnblogs.com/hafiz/p/6891458.html
fastdfs-nginx-module安装教程
https://blog.csdn.net/tjcyjd/article/details/69663348
Fdfs_define.h报错
https://blog.csdn.net/zzzgd_666/article/details/81911892
fastdfs安装过程的更多相关文章
- 分片式图片服务器fastDFS安装过程
1. 什么是FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统.FastDFS 为互联网量身定制, 充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标, ...
- 分布式文件系统FastDFS安装与配置(单机)
安装包如下:fastdfs-nginx-module_v1.16.tar.gzFastDFS_v5.05.tar.gzlibfastcommon-master.zipnginx-1.8.0.tar.g ...
- FastDFS安装配置手册
文件服务器分布式系统安装手册 本文档详细的介绍了FastDFS的最小集群安装过程.集群环境如下: tracker:20.2.64.133 .用于调度工作,在访问上起负载均衡的作用. group1: s ...
- FastDFS安装和配置,整合Nginx-1.13.3
目录: 一:下载FastDFS 二:安装FastDFS 三:配置 四:整合Nginx和FastDFS FastDFS is an open source high performance distr ...
- FastDFS安装步骤
FastDFS是用c语言编写的一款开源的分布式文件系统,充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传.下 ...
- fastDFS 安装 配置 使用
fastDFS 安装 配置 使用 关于安装 本文采用的是源码的安装方式,其他安装方式请自行百度 简单介绍 1.背景 FastDFS是一款开源的.分布式文件系统(Distributed File Sys ...
- FastDFS 安装与使用
FastDFS 安装与使用 1. 什么是 FastDFS FastDFS是一个开源的高性能分布式文件系统(DFS). 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡的设计. Fa ...
- FastDFS安装、配置、部署(一)-安装和部署 (转)
FastDFS是一个开源的,高性能的的分布式文件系统,他主要的功能包括:文件存储,同步和访问,设计基于高可用和负载均衡,FastDFS非常适用于基于文件服务的站点,例如图片分享和视频分享网站 Fast ...
- FastDFS学习总结(1)--FastDFS安装和部署
FastDFS是一个开源的,高性能的的分布式文件系统,他主要的功能包括:文件存储,同步和访问,设计基于高可用和负载均衡,FastDFS非常适用于基于文件服务的站点,例如图片分享和视频分享网站 Fast ...
随机推荐
- CRM系统知识点之一权限(RBAC)
一个项目可以有多个应用 一个做成组件 一个做逻辑判断一个应用(做成组件形式)可以服务于多个项目 rbac权限(role-base access control)who what how什么样的角色对什 ...
- js结构化命名的思考
var koooke ={androidShare:{ show : function() {alert(1000)}}};koooke.androidShare.show(); 以上JS是偶然缩写. ...
- python 案例一(电话铺)
经过自己努力,做了一个简单的电话铺的录入和查询小程序,比较简单,喜欢的朋友可以练练手. 题目: 创建你自己的命令行 地址簿 程序.在这个程序中,你可以添加.修改.删除和搜索你的联系人(朋友.家人和同事 ...
- CentOS 附加软件包
本人初学 CentOS,安装软件与 windows 下区别很大,大部分得通过 yum install xxx .这有个问题,一方面 yum 资源有限,另一方面 yum 默认装的版本较低.比如 Cent ...
- SQL Server ->> Computed Column(计算列)
Computed Column(计算列)是自SQL Server 2005开始就有的特性.计算列的定义是一个表达式.表达式可以是非计算列,常量,函数间的组合.但是不可以是子查询. 计算列数据固化 默认 ...
- centOS 7 简单设置(虚拟机)
1.修改主机名 hostnamectl set-hostname 2.ssh连接慢的问题解决 vim /etc/ssh/sshd_config UseDNS=no GSSAPIAuthenticati ...
- 小程序——微信小程序初学踩过的坑
微信小程序初学踩过的坑 一.前言 最近因为某些需要和个人兴趣打算开发一下微信小程序,经过在官方网站上的基本了解,我大体知道了微信小程序开发的大致过程,其实最本质的就是MVVM,借用了很多模式上 ...
- Spark Worker原理和源码剖析解密:Worker工作流程图、Worker启动Driver源码解密、Worker启动Executor源码解密等
本课主题 Spark Worker 原理 Worker 启动 Driver 源码鉴赏 Worker 启动 Executor 源码鉴赏 Worker 与 Master 的交互关系 Spark Worke ...
- [原]Linux 修改时区
1.查看当前时区 date -R 2.修改当前时区 tzselect 之后会出来一个选项菜单,选择你想要的时区就OK了 3.替换系统时区文件 cp /usr/share/zoneinfo/XXX/YY ...
- MS15-051 修正版Exploit(Webshell可用)
MS15-051简介:Windows 内核模式驱动程序中的漏洞可能允许特权提升 (3057191) , 如果攻击者在本地登录并可以在内核模式下运行任意代码,最严重的漏洞可能允许特权提升. 攻击者可随后 ...