一、FastDFS的安装(安装FastDFS前需要安装libevent和libfastcommon):

1、安装libevent

下载libevent-2.0.22-stable.tar.gz

下载地址:https://pan.baidu.com/s/1O6imihg2tE8D7zoMi8jlWw        提取码: 7e95

下载后解压缩    tar -zxvf libevent-2.0.22-stable.tar.gz

cd libevent-2.0.22-stable

./configure

make

sudo make install

2、安装libfastcommon

下载libfastcommon-master.zip

下载地址:https://pan.baidu.com/s/1IAtqmtgztR3ppEIIlSi7kA              提取码: arvi

下载后解压缩    unzip libfastcommon-master.zip

cd libfastcommon-master

./make.sh

sudo ./make.sh install

3、安装FastDFS:

下载FastDFS_v5.08.tar.gz

下载地址:链接: https://pan.baidu.com/s/107hxJWxXkWF1rPOHIUCzWA          提取码: 6ng2

下载后解压缩    tar -zxvf FastDFS_v5.08.tar.gz

cd FastDFS

./make.sh

sudo ./make.sh install

二、配置FastDFS:

1、创建文件存储目录:

mkdir ~/data

mkdir ~/data/fastdfs

2、tracker配置:

创建tracker目录:

mkdir ~/data/fastdfs/tracker

修改/etc/fdfs/tracker.conf配置文件

cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

vim /etc/fdfs/tracker.conf

修改配置为:

# the base path to store data and log files
                  base_path=/home/{user}/data/fastdfs/tracker

3、storage配置:

创建storage目录:

mkdir ~/data/fastdfs/storage

修改/etc/fdfs/storage.conf配置文件

cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

vim /etc/fdfs/storage.conf

修改配置为:

# the base path to store data and log files
                  base_path=/home/{user}/data/fastdfs/storage

# store_path#, based 0, if store_path0 not exists, it's value is base_path
                  # the paths must be exist
                  store_path0=/home/{user}/data/fastdfs/storage

# tracker_server can ocur more than once, and tracker_server format is
                 #  "host:port", host can be hostname or ip address
                 tracker_server=192.168.181.53:22122

4、client配置:

创建tracker目录:

mkdir ~/data/fastdfs/client

修改/etc/fdfs/tracker.conf配置文件

cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

vim /etc/fdfs/client.conf

修改配置为:

# the base path to store log files
                  base_path=/home/{netsin}/data/fastdfs/client

# tracker_server can ocur more than once, and tracker_server format is
                  #  "host:port", host can be hostname or ip address
                  tracker_server=192.168.181.53:22122

三、启动和测试:

1、启动服务:

#启动tracker server

/etc/init.d/fdfs_trackerd start     或     service fdfs_trackerd start

#启动storage server

/etc/init.d/fdfs_storaged start    或     service fdfs_trackerd start

2、上传测试:

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf ./db.sqlite3

返回:group1/M00/00/00/wKi1NVyKBnCAQnsjAAAAAAAAAAA4572704

返回以下ID号,说明文件上传成功。

四、安装Nginx:

1、安装fastdfs-nginx-module

下载fastdfs-nginx-module_v1.16.tar.gz

下载地址:https://pan.baidu.com/s/11AEgSf1ZbSQGRaOBpTvqHQ              提取码: zpqa

下载后解压缩    tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

2、安装openssl

下载openssl-1.1.0j.tar.gz

下载地址:链接: https://pan.baidu.com/s/1p341jCmAS_6z3JA_flrZyw              提取码: fn18

下载后解压缩    tar -zxvf openssl-1.1.0j.tar.gz

3、安装zlib

下载zlib-1.2.11.tar.gz

下载地址:https://pan.baidu.com/s/1d6B13reZGMRB3BmKzExwfw                提取码: wiws

下载后解压缩    tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make

sudo make install

4、安装pcre

下载pcre-8.35.tar.gz

下载地址:https://pan.baidu.com/s/1oz9QH1slDEOHG1hyoxeSbw                    提取码: us29

下载后解压缩    tar -zxvf pcre-8.35.tar.gz

cd pcre-8.35

./configure

make

sudo make install

4、安装nginx

下载nginx-1.10.3.tar.gz

下载地址:https://pan.baidu.com/s/1hhuJdjE_GX4OUzPHHTBQFw                   提取码: fztp

下载后解压缩    tar -zxvf nginx-1.10.3.tar.gz

cd nginx-1.10.3

./configure --prefix=/usr/local/nginx --with-openssl=/home/netsin/openssl-1.0.2h --with-pcre=/home/netsin/pcre-8.35 --with-zlib=/home/netsin/zlib-1.2.11 --add-module=/home/netsin/fastdfs-nginx-module/src

make

sudo make install

编译错误处理:https://www.cnblogs.com/wanghaiqi24/p/10031989.html

5、配置Nginx:

修改配置文件:

sudo vim /usr/local/nginx/conf/nginx.conf

添加一下内容:

server{
                 listen 80;
                 server_name localhost;

location /group1/M00 {
                        alias /home/{user}/data/fastdfs/storage/data;
                        ngx_fastdfs_module;
            }

6、配置mod_fastdfs:

复制配置文件:

sudo cp ./fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/mod_fastdfs.con

修改配置文件:

# the base path to store log files
           base_path=/home/netsin/data/fastdfs/storage

# FastDFS tracker_server can ocur more than once, and tracker_server format is
           #  "host:port", host can be hostname or ip address
           # valid only when load_fdfs_parameters_from_tracker is true
           tracker_server=192.168.181.53:22122

# if the url / uri including the group name
           # set to false when uri like /M00/00/00/xxx
           # set to true when uri like ${group_name}/M00/00/00/xxx, such as group1/M00/xxx
           # default value is false
           url_have_group_name = true

# store_path#, based 0, if store_path0 not exists, it's value is base_path
           # the paths must be exist
           # must same as storage.conf
           store_path0=/home/netsin/data/fastdfs/storage

复制这两个文件到fdfs配置文件,要不无法访问nginx

cp ~/FastDFS/conf/http.conf /etc/fdfs/http.conf
          cp ~/FastDFS/conf/mime.types /etc/fdfs/mime.types

7、启动Nginx:

sudo /usr/local/nginx/sbin/nginx

8、通过Nginx下载文件:

wget http://192.168.181.53/group1/M00/00/00/wKi1NVyKJeKAU4puAAACGVfem5U8206.py

Ubuntu16.04系统下FastDFS+Nginx安装配置相关推荐

  1. linux(ubuntu16.04)系统下Matlab2015b软件下载与安装

    Linux版Matlab2015b软件下载安装与运行 一.Matlab软件(Linux版)百度网盘下载 二.软件安装教程 三.软件破解步骤 四.打开软件和添加环境变量 五.创建linux桌面快捷方式 ...

  2. ubuntu16.04系统下谷歌浏览器不能拖入下载好的扩展程序离线包

    全地球人都知道,国内无法打开Chrome插件商店. 不过,国内有很多下载站,用户可以自行搜索,下载插件,然后离线安装. 但是,事情出现了变化. 最新版本的Chrome浏览器,主版本号为67,发布日期大 ...

  3. linux安装多版本php_Linux系统下为Nginx安装多版本PHP

    我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:ngi ...

  4. FastDFS+Nginx安装配置

    FastDFS+Nginx安装配置 1.系统环境 最小化安装的RedHat 6.4 fastdfs版本:FastDFS_v3.06.tar.gz nginx版本:nginx-1.0.11.tar.gz ...

  5. Ubuntu16.04系统下汉字显示为方框解决办法

    Ubuntu16.04系统下汉字显示为方框解决办法 问题详情 打开Ubuntu系统,发现中文变方框了 问题分析 之前中文显示好好的,突然就中文变方框了.原先以为是语言的问题,后面换成了别的中文样式,发 ...

  6. Ubuntu16.04系统运行VINS-Mono(安装、环境配置)

    Ubuntu16.04系统运行VINS-Mono 目录 一.Ubuntu16.04系统安装(基于VMware) 二.ROS Kinetic的安装 三.opencv3.3.1的安装 四.eigen3.3 ...

  7. Ubuntu16.04 系统下的pytorch库(cpu版)安装与demo测试

    PyTorch是一个快速,灵活的实验深度学习框架[1].下面介绍Ubuntu16.04 系统及Anaconda环境下,对于pytorch库(cpu版)的安装与demo测试. 系统环境: Ubuntu1 ...

  8. 笔记本双显卡ubuntu16.04系统 cuda8.0的安装和配置

    1 CUDA安装 CUDA软件的安装参照Nvidia网站的"NVIDIA CUDA Installation Guide for Linux"文档进行. 1.1 安装前的检查 1. ...

  9. Ubuntu16.04环境下PyTorch简易安装教程

    安装NVIDIA GPU显卡驱动 如果需要安装cuda版本的PyTorch,电脑也有独立显卡的时候,一般需要更新一下Ubuntu独立显卡驱动.否则即使安装了cuda版本的PyTorch也没办法使用GP ...

  10. ubuntu16.04 系统下用Devstack部署OpenStack

    一.前期准备 设备:win10电脑 软件:VMware Workstation Pro 镜像:ubuntu-16.04.6-desktop-amd64 二.虚拟机配置 内存:4G            ...

最新文章

  1. Oracle 11g Release 1 (11.1) Data Pump 导入模式
  2. python 装饰器 参数-如何将额外的参数传递给Python装饰器?
  3. mysql用dos窗口即cmd命令登陆mysql
  4. Hacker News 12 月招聘趋势:React 已霸榜 19 个月
  5. 职场上面你面临的竞争
  6. 子弹短信新发布,支付宝即将入驻
  7. OpenCV delaunay三角剖分和voronoi镶嵌的实例(附完整代码)
  8. 如何快速清空Linux中的大文件?
  9. C#将DLL嵌入到exe当中
  10. python编程(编写opengl程序)
  11. Android多线程的使用
  12. HDU-1394 Minimum Inversion Number 线段树+逆序对
  13. 高通MTK 安卓手机 手机更改SN 序列号 识别码 教程视频
  14. 苹果4放入卡还是显示无服务器,iPhone4S不识别SIM卡 官方出解决方法
  15. Android11(R) system_ext 分区 system_ext_specific 属性
  16. 基于Caffe ResNet-50网络实现图片分类(仅推理)的实验复现
  17. java split竖线_java对竖线|进行分割(split)操作
  18. ERROR: Cannot uninstall ‘wrapt‘. It is a distutils installed project and thus we cannot accurately d
  19. DNS和HTTP服务
  20. 18篇文章系统解读:中台规划如何撬动企业IT基础设施转型升级

热门文章

  1. tumblr图片批量下载
  2. 能看清农村房子的卫星地图软件
  3. 宏碁服务器u盘装系统,宏基u盘装系统教程图解
  4. 昆明市计算机专业职称评定,云南省专业技术人员评聘专业技术职务实施计算机职称考试的通知...
  5. centos 安装 时间校准与定时同步
  6. 【jdk1.8特性】之Function
  7. 有道云笔记分享_写完笔记后干啥 有道云笔记分享技巧
  8. UML用例图中三种关系详解
  9. linux如何删除非空文件夹_linux删除文件夹命令
  10. Java实现魔板拼图小游戏(完整版)