中间件-FastDFS 02软件安装部署调试,及和Nginx的集成

一、软件安装准备

  由于公司统一使用ubuntu 16.04,所以一下软件安装语法和环境都是以ubuntu 为准。

软件下载需要下载

fastdfs-master.zip

libfastcommon-master.zip

fastdfs-nginx-module-master.zip

nginx-1.8.1.tar.gz

openssl-1.1.0e.tar.gz

pcre-8.00.tar.gz

zlib-1.2.11.tar.gz

一、FastDFS安装

  前置:需要提前安装所需依赖包

  apt-get install gcc

apt-get intall gcc-

  apt-get intall gcc++

apt-get install make

apt-get install cmake

  1,安装libfastcommon-master

      解压:unzip libfastcommon-master.zip

进入:libfastcommon-master文件夹

执行:./make.sh

      执行:sudo ./make.sh install

2,安装fastdfs-master

      解压:unzip  fastdfs-master.zip

进入:fastdfs-master文件夹

执行:./make.sh

执行:sudo ./make.sh install

3,配置跟踪服务器tracker

     执行:cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

     执行:cd /home

执行:mkdir -p mkdir –p /home/caobw/fastdfs/tracker

    4,编辑/etc/fdfs/tracker.conf配置文件

     执行:vi /etc/fdfs/tracker.conf

     修改 base_path=/home/caobw/fastdfs/tracker

    5,配置存储服务器storage

     执行:sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

     执行:mkdir -p mkdir –p /home/caobw/fastdfs/storage

          执行:sudo vim /etc/fdfs/storage.conf

修改:

     base_path=/home/caobw/fastdfs/storage

store_path0=/home/caobw/fastdfs/storage

tracker_server=自己ubuntu虚拟机的ip地址:22122(也就是tracker_server的IP)

  

  启动两个软件

    tracker server 启动

    执行:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

    storaged server 启动

    执行:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

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

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

  6,判断是否安装部署成功

      执行:sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

      执行:sudo vi  /etc/fdfs/client.conf

    修改:

    base_path=/home/caobw/fastdfs/tracker

      tracker_server=自己ubuntu虚拟机的ip地址:22122

     /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /usr/local/a.jpg  要上传的图片文件

    如果返回:group1/M00/00/00/CmQMDFyHYz-ASFOXAAAFtR-8iTE97.jpg 就表示软件安装成功。

二、集成nginx

   前置:需要提前安装所需依赖包

      执行:apt-get install libpcre3 libpcre3-dev

   执行:apt-get install openssl libssl-dev

      执行:apt-get install zlib1g-dev

  1.安装nginx及fastdfs-nginx-module

     1). 解压缩 nginx-1.8.1.tar.gz

       执行 tar -zvxf nginx-1.8.1.tar.gz

     2). 解压缩 fastdfs-nginx-module-master.zip

       执行  fastdfs-nginx-module-master.zip

     3). 进入nginx-1.8.1

         执行 sudo ./configure --prefix=/usr/local/nginx/ --add-module=fastdfs-nginx-module-master解压后的目录的绝对路径/src

            执行 make

执行 make install

     4).执行 sudo cp fastdfs-nginx-module-master解压后的目录中src下的mod_fastdfs.conf  /etc/fdfs/mod_fastdfs.conf

       举例  cp /usr/caobw/fastdfs-nginx-module-master/src/mod_fastdfs.conf  /etc/fdfs/

       执行  vi /etc/fdfs/mod_fastdfs.conf

       修改:

        connect_timeout=10

        tracker_server=自己ubuntu虚拟机的ip地址:22122

        url_have_group_name=true

        store_path0=/home/caobw/fastdfs/storage

      5)将http.conf,mime.types复制到 /etc/fdfs目录中

         执行 sudo cp 解压缩的fastdfs-master/src目录下的http.conf  /etc/fdfs/http.conf

执行 sudo cp 解压缩的fastdfs-master/src目录中的mime.types /etc/fdfs/mime.types

    

       6),修改nginx.conf 配置文件

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

      在http部分中添加配置信息如下:

      server {

        listen       8888;

        server_name  localhost;

       location ~/group[0-9]/ {

             ngx_fastdfs_module;

       }

       error_page   500 502 503 504  /50x.html;

        location = /50x.html {

         root   html;

       }

            }

       执行:sudo /usr/local/nginx/sbin/nginx

       重启(如果修改文件失败后使用): /usr/local/nginx/sbin/nginx -s reload

     7)测试:在浏览器当中输入:   IP:端口/加上返回的地址

      例如:http://192.168.203.128:8888/group1/M00/00/00/wKjLgFxyqWiAGKazAAB6ATxWHg8840.png

    

  

  

  

原文地址:https://www.cnblogs.com/caobw/p/10510799.html

时间: 2024-11-13 11:58:30

中间件-FastDFS 02软件安装部署调试,及和Nginx的集成的相关文章

测试必备技能系列6:软件安装部署是最基本的能力!

今天,老徐再来聊聊测试必备技能 必备技能系列6 软件安装部署,你必须会! 老徐简单陈述观点: 1. 对于刚入门的测试同学 或者还未入门的测试同学 刚开始工作,都是从功能测试开始 那工作之余呢? 当然是学点东西 2. 学习过程中,肯定有很多软件.工具需要自己部署安装摸索 否则,门都入不了,咋学? 3. 入门级,常见有哪些需要安装的? 1)虚拟机 2)linux服务器 3)基本环境部署:mysql jdk apache 等 4)数据库客户端工具 5)bug管理工具:jira等 6)其他,看具体想学的

ansible软件安装部署

(一)a ansible软件自动化环境架构规划(服务端:yum install -y ansible 客户端:无需任何安装操作) 管理主机1台: 10.0.0.61 m01 受控主机3台: 10.0.0.41 backup 10.0.0.31 nfs01 10.0.0.7 web01 Linux系统 6.9 b ansible软件自动化部署条件 建议基于ssh密钥方式建立远程连接 a ssh密钥对创建(管理主机) ssh-keygen -t dsa 影响免交互创建密钥对创建因素: 1)需要指定私

FineReport - 软件安装部署

FineReport 软件安装与部署 FineReport试用码申请 在浏览器中输入网址:http://www.finereport.com/,进入帆软官网首页,点击免费试用,填写相关信息后,既可以收到试用码: FineReport软件下载 在首页下方找到下载,根据计算机类型选择安装包格式. FineReport软件安装 管理员身份运行安装包,下一步.下一步....输入试用码,安装完成后,会在全部程序中看到如下图标. 原文地址:https://www.cnblogs.com/jeremywucn

安装部署LNMP/大并发nginx优化/php性能加速 实战

安装部署LNMP及Nginx优化.PHP加速进行压力测试 部署LNMP环境: 主机 IP 主机名 Centos7.2 192.168.5.128 www.benet.com 部署步骤如下: 使用yum仓库安装Nginx依赖包 yum -y install  gcc gcc-c++ make libtool zlib zlib-devel pcre pcre-devel openssl openssl-devel 创建Nginx用户 组解压Nginx软件包 编译安装Nginx ./configur

nignx软件安装与调试

1.通过yum或下载相应软件包安装nginx所需要的辅助软件:pcre.pcre-devel.openssl.openssl-devel.make.gcc.gcc+ 2.解压已经下载好的nginx软件包到软件包内.例如:mkdir -p /home/nginx   cd /home/nginx    wget -q http://nginx.org/nginx-1.6.3.tar.gz 3.添加用户useradd nginx -s /sbin/nologin -M 4.tar xf nginx-

vsftp软件安装部署

1.安装vsftp yum install -y vsftpd db4-utils2.默认可以支持系统用户账号远程登录.不安全,建立虚拟账号体系为好.或者在服务器端对vsftpd.conf配置文件进行修改,打开chroot_local_user=YES即去掉前面的#.从而限制访问的目录路径.3.建立虚拟映射账号(1)创建虚拟用户对应的系统用户 useradd virftp -s /sbin/nologin (2)创建虚拟用户对应的密码文件,在其中输入vim /etc/vsftpd/vsftpd_

linux中proz下载软件安装部署

W系统里有迅雷这个下载工具,L系统里也一样有prozilla下面说一下CENTOS 5 系统里安装prozilla的过程1.首先在下面的链接下载最新稳定版本的prozilla 记得下tar包版本的[url]http://prozilla.genesys.ro/?p=download[/url]2.然后进行解压tar -xjvf prozilla-2.0.4.tar.bz2 3.配置之前先修改一个文件(如果未改make时会出现extra qualification ‘DL_Window::’ on

ansible安装部署和配置、常用模块整理

今天心情不错~~~~第25个生日了,又遇昨晚百年难得一见的蓝月亮,所以昨晚连夜整理了文档, 会分为两部分发出去,ansible批量化部署在工作中是非常实用,建议呢 整理大量常用模块去练习 1.1.1 ansible软件介绍 1. ansible是一个基于python开发的自动化运维工具!(saltstack) 2. 其功能的实现是基础SSH远程连接服务的 3. ansible可以实现批量系统配置.批量软件部署.批量文件拷贝.批量运行命令等功能 1.1.2 ansible软件相关参考链接信息 ht

分布式文件系统 FastDFS_V4.06 安装部署

FastDFS V4.06安装部署 1.系统环境说明 部署环境 ubuntu 12.0.4 server 32位or 64位,本文以64部署做说明. 最小化系统安装,除openssh-server服务外不安装任何服务,我们的client,tracker server,storage server 用同一台物理机,iP为192.168.0.22 2.分区设置 根据部署的服务要求选择合理的分区,根据公司现有生产环境的分区划分这里做一下分区. /boot200M /        1G Swap