软件地址

  1. libfastcommon
  2. fastDFS
  3. fastdfs-nginx-module
  4. nginx

创建目录

mkdir -p /fastdfs/tracker
mkdir -p /fastdfs/storage/path0

安装libfastcommon

wget https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz
tar -zxvf V1.0.43.tar.gz
cd libfastcommon-1.0./
./make.sh
./make.sh install

如图

安装fastdfs

wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz
tar -zxvf V6..tar.gz
./make.sh
./make.sh install

如图

fastdfs安装完成后会在/etc/fdfs下生成配置文件

配置tracker

cd /etc/fdfs
cp tracker.conf.sample tracker.conf
vim tracker.conf
bash_path=/fastdfs /tracker #用于存放tracker数据和日志
http.server_port=80 #与http端口对应
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

配置storage

cp storage.conf.sample storage.conf
vim storage.conf
group_name=group1 #指定storage所在组
base_path=/fastdfs/storage #storage日志和数据目录
store_path0=/fastdfs/storage/path0
tracker_server=你的IP地址:22122 #单机tracker只需写一个ip,将下一行的tracker_server注释
http.server_port=80
/usr/bin/fdfs_storaged  /etc/fdfs/storage.conf restart

查看服务启动情况

netstat -apn|grep fdfs

如图

通过monitor来查看storage参数:

/usr/bin/fdfs_monitor /etc/fdfs/storage.conf

配置客户端文件

cp client.conf.sample client.conf
vim client.conf
base_path=/fastdfs/tracker #和tarcker.conf中base_path一致 
tracker_server=你的IP地址:22122 # Tracker地址:端口

测试上传文件

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf ~/test.txt  #返回上传信息及文件地址

配置nginx.conf 在server{}中写入后重启,配置成功后可通过上传文件后返回的地址访问文件

location /group1/M00 {
alias /fastdfs/storage/path0/data;
}

nginx整合fastdfs模块

下载fastdfs-nginx模块

wget https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.22.tar.gz
tar zxvf V1..tar.gz
mv fastdfs-nginx-module-1.22 /usr/local/

安装nginx

wget http://nginx.org/download/nginx-1.19.0.tar.gz
tar -zxvf nginx-1.19..tar.gz
cd nginx-1.19.
./configure --add-module=/usr/local/fastdfs-nginx-module-1.22/src/
make
make install

centos搭建nginx+fastdfs的更多相关文章

  1. 基于centos搭建nginx+uwsgi运行django环境

    环境: CentOS 7 nginx/1.9.12 Python 2.7.5 一:安装依赖包5 yum install zlib-devel bzip2-devel pcre-devel openss ...

  2. 基于CentOS搭建Nginx 静态网站

    系统要求: CentOS 7.2 64 位操作系统 一. 安装 Nginx(在 CentOS 上,可直接使用 yum 来安装 Nginx) yum install nginx -y 安装完成后,使用 ...

  3. CentOS搭建nginx与nginx-rtmp-module搭建流媒体服务器

    文章地址:http://blog.csdn.net/zph1234/article/details/52846223 本次搭建流媒体使用的环境是centos 7.0+nginx:让我们一起开始奇妙的流 ...

  4. Centos搭建nginx环境,编译,添加服务,开机启动。

    首先安装所需的安装库,yum -y install gcc gcc-c++ autoconf libtool* openssl openssl-devel 编译的时候,若有提示错误,提示缺少某个库,y ...

  5. CentOS 搭建 nginx + tomcat

    安装nginx yum install nginx 修改 nginx.conf, (/etc/nginx/nginx.conf), 网上有人做人所有配置项目的详解. #nu For more info ...

  6. centos搭建 nginx一直报错 file not found.

    百度了半天找到别人的解决办法 记录下 摘要: file not found. nginx php 这个问题是你配置文件的问题: 查看就是了不要管 nginx 如何开启解析 PHP 的功能? # 成功安 ...

  7. centos搭建nginx环境

    1.yum install  pcre* 2.wget http://nginx.org/download/nginx-1.7.8.tar.gz 3.tar -zxvf nginx-1.7.8.tar ...

  8. CentOS搭建Nginx+Subversion环境(包括多个版本库的配置)

    Apache Subversion(简称SVN,svn) 因为某种原因我们需要用Nginx作为Subversion的http前端,但目前没有现成的Nginx+Subversion搭配方式. 而Subv ...

  9. centos 搭建nginx

    yum install wget yum install gcc-c++ yum -y install pcre prec-devel yum -y install zlib zlib-devel y ...

随机推荐

  1. MySQL不香吗,清华架构师告诉你为什么还要有noSQL?

    强烈推荐观看: 阿里P8架构师谈(数据库系列):NoSQL使用场景和选型比较,以及与SQL的区别_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com noSQL的大概 ...

  2. PowerPC-MPC56xx 启动模式

    https://mp.weixin.qq.com/s/aU4sg7780T3_5tJeApFYOQ   参考芯片参考手册第5章:Chapter 5 Microcontroller Boot   The ...

  3. Java实现 LeetCode 739 每日温度(暴力循环)

    739. 每日温度 根据每日 气温 列表,请重新生成一个列表,对应位置的输出是需要再等待多久温度才会升高超过该日的天数.如果之后都不会升高,请在该位置用 0 来代替. 例如,给定一个列表 temper ...

  4. Java实现 LeetCode 707 设计链表(环形链表)

    707. 设计链表 设计链表的实现.您可以选择使用单链表或双链表.单链表中的节点应该具有两个属性:val 和 next.val 是当前节点的值,next 是指向下一个节点的指针/引用.如果要使用双向链 ...

  5. Java实现 LeetCode 479 最大回文数乘积

    479. 最大回文数乘积 你需要找到由两个 n 位数的乘积组成的最大回文数. 由于结果会很大,你只需返回最大回文数 mod 1337得到的结果. 示例: 输入: 2 输出: 987 解释: 99 x ...

  6. Java实现 蓝桥杯VIP 算法训练 装箱问题

    题目描述 有一个箱子容量为V(正整数0≤V≤20000),同时有n个物品(0<n≤30,每个物品有一个体积(正整数). 要求nn个物品中,任取若干个装入箱内,使箱子的剩余空间为最小. 输入输出格 ...

  7. 第六届蓝桥杯JavaA组国(决)赛真题

    解题代码部分来自网友,如果有不对的地方,欢迎各位大佬评论 题目1.胡同门牌号 小明家住在一条胡同里.胡同里的门牌号都是连续的正整数,由于历史原因,最小的号码并不是从1开始排的. 有一天小明突然发现了有 ...

  8. Java实现 LeetCode 4 寻找两个有序数组的中位数

    寻找两个有序数组的中位数 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 你可以假设 n ...

  9. 【Vue】axios封装,更好的管理api接口和使用

    在现在的前端开发中,前后端分离开发比较主流,所以在封装方法和模块化上也是非常需要掌握的一门技巧.而axios的封装也是非常的多,下面的封装其实跟百度上搜出来的axios封装或者axios二次封装区别不 ...

  10. iOS -App主流框架UINavigationController && UITabBarController的简单使用

     一个iOS app几乎没有由一个控制器组成,除非这个app非常简单.       当app中有多个控制器的时候,就需要对这些控制器进行管理,用1个控制器去管理其他多个控制器:       如图所示: ...