fastDFS+Nginx单机部署

fastdfs-nginx-module_v1.16.tar.gz
nginx-1.10.0.tar.gz
ngx_cache_purge-2.3.tar.gz
FastDFS_v5.08.tar.gz
fastdfs_client_java._v1.25.tar.gz

fastdfs.client.zip

libfastcommon-master.zip

fastDFS+Nginx一键部署.sh

一、环境准备:
跟踪服务器(Tracker Server): 192.168.10.10 #实验IP,实际情况作修改即可
存储服务器(Storage Server):192.168.10.10
操作系统:CentOS7
数据存储目录:
/fastdfs/tracker

       /fastdfs/storage

安装包:
1. FastDFS_v5.08.tar.gz:FastDFS源码
2. libfastcommon-master.zip:(从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库)
3. fastdfs-nginx-module-master.zip:storage节点http服务nginx模块
4. nginx-1.10.0.tar.gz:Nginx安装包
ngx_cache_purge-2.3.tar.gz:图片缓存清除Nginx模块(集群环境会用到)
下载完成后,将压缩包解压到/usr/local/src目录下

      systemctl stop firewalld ; systemctl disable firewalld  #关闭防火墙并设置为开机不启动
      setenforce 0 ; sed -i 's/enforcing/disabled/g' /etc/selinux/configure   #关闭SELINUX并设为开机不启动
      systemctl  stop NetworkManager ; systemctl  disable NetworkManager #关闭图形化IP避免干扰

1、安装所需的依赖包
yum install make cmake gcc gcc-c++
2、安装libfatscommon
cd /usr/local/src
yum install -y unzip zip #安装unzip命令
unzip libfastcommon-master.zip #解压
cd libfastcommon-master
./make.sh && ./make.sh install #编译&&安装
3、安装FastDFS
cd /usr/local/src
tar -xzvf FastDFS_v5.08.tar.gz #解压
cd FastDFS
./make.sh && ./make.sh install #编译&&安装
#####检查一下文件是否齐全######
1> 服务脚本:
/etc/init.d/fdfs_storaged
/etc/init.d/fdfs_trackerd
2> 配置文件(示例配置文件):
[root@localhost ~]# ll /etc/fdfs/
-rw-r–r-- 1 root root 1461 6月 5 03:21 client.conf.sample
-rw-r–r-- 1 root root 7927 6月 5 03:21 storage.conf.sample
-rw-r–r-- 1 root root 7200 6月 5 03:21 tracker.conf.sample
3> 命令行工具
[root@localhost ~]# ll /usr/bin/fdfs_*
-rwxr-xr-x 1 root root 315416 6月 5 03:21 /usr/bin/fdfs_appender_test
-rwxr-xr-x 1 root root 315192 6月 5 03:21 /usr/bin/fdfs_appender_test1
-rwxr-xr-x 1 root root 302040 6月 5 03:21 /usr/bin/fdfs_append_file
-rwxr-xr-x 1 root root 301704 6月 5 03:21 /usr/bin/fdfs_crc32
-rwxr-xr-x 1 root root 302112 6月 5 03:21 /usr/bin/fdfs_delete_file
-rwxr-xr-x 1 root root 302840 6月 5 03:21 /usr/bin/fdfs_download_file
-rwxr-xr-x 1 root root 302432 6月 5 03:21 /usr/bin/fdfs_file_info
-rwxr-xr-x 1 root root 316256 6月 5 03:21 /usr/bin/fdfs_monitor
-rwxr-xr-x 1 root root 1102064 6月 5 03:21 /usr/bin/fdfs_storaged
-rwxr-xr-x 1 root root 325360 6月 5 03:21 /usr/bin/fdfs_test
-rwxr-xr-x 1 root root 320472 6月 5 03:21 /usr/bin/fdfs_test1
-rwxr-xr-x 1 root root 447936 6月 5 03:21 /usr/bin/fdfs_trackerd
-rwxr-xr-x 1 root root 303032 6月 5 03:21 /usr/bin/fdfs_upload_appender
-rwxr-xr-x 1 root root 304048 6月 5 03:21 /usr/bin/fdfs_upload_file
二、配置tracker服务器
1、复制tracker样例配置文件,并重命名
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
2、修改tracker配置文件
vim /etc/fdfs/tracker.conf
# 修改的内容如下:
disabled=false # 启用配置文件
port=22122 # tracker服务器端口(默认22122)
base_path=/fastdfs/tracker # 存储日志和数据的根目录
#其它没有特殊要求不用改
详细配置文件官方文档:http://bbs.chinaunix.net/thread-1941456-1-1.html
3、创建存储日志和数据指定的目录
mkdir -p /fastdfs/tracker
4、启动tracker服务器
/etc/init.d/fdfs_trackerd start
#初次启动,会在/fastdfs/tracker目录下生成logs、data两个目录。
drwxr-xr-x 2 root root 178 6月 5 09:50 data
drwxr-xr-x 2 root root 26 6月 5 09:07 logs
5、检查FastDFS Tracker Server是否启动成功:
[root@localhost ~]# ps -ef | grep fdfs_trackerd
root 3676 1 0 09:06 ? 00:00:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
root 4045 3935 0 09:59 pts/1 00:00:00 grep --color=auto fdfs_trackerd
三、配置storage服务器
1、复制storage样例配置文件,并重命名
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
2、编辑配置文件
vi /etc/fdfs/storage.conf
# 修改的内容如下:
disabled=false # 启用配置文件
port=23000 # storage服务端口
base_path=/fastdfs/storage # 数据和日志文件存储根目录
store_path0=/fastdfs/storage # 第一个存储目录
tracker_server=192.168.10.10:22122 # 这里是tracker服务器IP和端口 切记不能填写127.0.0.1,否则服务起不来 data目录不出现。
http.server_port=8888 # http访问文件的端口
没有特殊要求其他无需修改
详细配置文件官方文档:http://bbs.chinaunix.net/thread-1941456-1-1.html
3、创建基础数据目录
mkdir -p /fastdfs/storage
4、启动storage服务器
/etc/init.d/fdfs_storaged start
重启服务命令如下:/etc/init.d/fdfs_storaged restart /etc/fdfs/storage.conf
初次启动,会在/fastdfs/storage目录下生成logs、data两个目录。
drwxr-xr-x 259 root root 8192 6月 5 09:50 data
drwxr-xr-x 2 root root 26 6月 5 09:50 logs
5、检查FastDFS Tracker Server是否启动成功
[root@localhost ~]# ps -ef | grep fdfs_storaged
root 4027 1 1 09:50 ? 00:00:08 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf
root 4062 3935 0 10:03 pts/1 00:00:00 grep --color=auto fdfs_storaged
6、服务监听测试
看到以下标红的ACTIVE就OK了
[root@localhost nginx]# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
[2018-06-05 11:54:21] DEBUG - base_path=/fastdfs/storage, connect_timeout=30, network_timeout=60, tracker_ser
Storage 1:
id = 192.168.10.10
ip_addr = 192.168.10.10 (localhost.lo

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值