Linux 环境安装文件服务器 FastDFS + Nginx(本人阿里云安装全过程)

一:资源准备

https://download.csdn.net/download/tianya900519/12272676

二:各种安装

1.安装相关环境
  yum install -y gcc-c++
  yum -y install libevent
  yum install -y pcre pcre-devel
  yum install -y zlib zlib-devel
  yum install -y openssl openssl-devel

2.上传文件
  fastdfs-nginx-module-1.20.tar.gz
  fastdfs-5.12.tar.gz
  libfastcommon-1.0.40.tar.gz
  nginx-1.17.5.tar.gz

3.安装libfastcommon
  进入libfastcommon 所在的目录
  tar -zxvf libfastcommon-1.0.40.tar.gz -C  /usr/local/
  cd /usr/local/libfastcommon-1.0.40/
  ./make.sh
  ./make.sh install
  cd /usr
  cp lib64/libfastcommon.so lib/

4.安装fastdfs主体程序
  tar -zxvf  fastdfs-5.12.tar.gz
  cd fastdfs-5.12/
  ./make.sh
  ./make.sh install

5.配置fastdfs之tracker
  cd /opt/fastdfs/fastdfs-5.12/conf/
  cp ./* /etc/fdfs/
    cd /etc/fdfs/
    mkdir -p /opt/fastdfs/tracker
  vim tracker.conf
  22 #base_path=/home/yuqing/fastdfs
  23 base_path=/opt/fastdfs/tracker
    退出vim
  /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
    ---------------验证tracker是否正常启动----------------------
    [root@iZwz9f6fcu6q1uwaahfebyZ fdfs]# ps -ef|grep trackerd|grep -v grep
    root     23864     1  0 10:13 ?        00:00:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
    [root@iZwz9f6fcu6q1uwaahfebyZ fdfs]# netstat -anp|grep 23864
    tcp        0      0 0.0.0.0:22122           0.0.0.0:*               LISTEN      23864/fdfs_trackerd 

6.配置fastdfs之storage
  mkdir -p /opt/fastdfs/storage
  vim /etc/fdfs/storage.conf
  41 #base_path=/home/yuqing/fastdfs
  42 base_path=/opt/fastdfs/tracker
  110 # store_path0=/home/yuqing/fastdfs
  111 store_path0=/opt/fastdfs/storage
  120 tracker_server=172.18.58.251:22122
    退出vim
  /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
    ---------------验证storage是否正常启动----------------------
  [root@iZwz9f6fcu6q1uwaahfebyZ fdfs]# ps -ef|grep storaged|grep -v grep
    root     23898     1  8 10:25 ?        00:00:00 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
    [root@iZwz9f6fcu6q1uwaahfebyZ fdfs]# netstat -anp|grep 23898
    tcp        0      0 0.0.0.0:23000           0.0.0.0:*               LISTEN      23898/fdfs_storaged 
    tcp        0      0 172.18.58.251:49578     172.18.58.251:22122     ESTABLISHED 23898/fdfs_storaged 

7.配置fastdfs之client
  vim /etc/fdfs/client.conf
  base_path=/opt/fastdfs/tracker
  tracker_server=172.18.58.251:22122
    http.tracker_server_port=9080

8.安装Nginx并和FastDFS整合
    进入fastdfs-nginx-module所在的目录
    tar -zxvf fastdfs-nginx-module-1.20.tar.gz -C  /usr/local/
  cd /usr/local/fastdfs-nginx-module-1.20/src
  vim config
  CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
    退出vim
  cp mod_fastdfs.conf /etc/fdfs/
  vim /etc/fdfs/mod_fastdfs.conf
    ---------------需要修改的内容------------------
    #base_path=/tmp
  base_path=/opt/fastdfs/tracker
  tracker_server=172.18.58.251:22122
  url_have_group_name=true #URL中包含group名称
  store_path0=/opt/fastdfs/storage #指定文件存储路径
    -----------------------------------------------
    退出vim

    进入Nginx文件所在目录
  tar -zxvf nginx-1.17.5.tar.gz
  cd nginx-1.17.5
    ./configure --prefix=/opt/fastdfs/nginx-1.17.5 --add-module=/usr/local/fastdfs-nginx-module-1.20/src --with-http_image_filter_module --without-http_gzip_module
    
    出现的错误
    ./configure: error: the HTTP image filter module requires the GD library.
    yum -y install gd-devel
    ./configure: error: the GeoIP module requires the GeoIP library.
    yum -y install GeoIP GeoIP-devel GeoIP-data

    Ubuntu 系统解决GD库问题:sudo apt-get install libgd2-xpm-dev
    
  make
  make install
  vim conf/nginx.conf
    -------------加入如下内容-----------------
  server{
        listen 8088;
        server_name localhost;
        location ~/group([0-9])/M00 {
        root /opt/fastdfs/storage/data;
        ngx_fastdfs_module;
    }
    -------------------------------------------
    退出vim
    启动
  /opt/fastdfs/nginx-1.17.5/sbin/nginx

    配置Nginx开机自动启动
  vim /etc/rc.d/rc.local
  /opt/fastdfs/nginx-1.17.5/sbin/nginx

    -----------------
    service iptables stop
    设置防火墙开机不启动
  chkconfig iptables off

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kung900519

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值