FastDFS单机环境搭建
环境准备
安装包
- centos(如果下载请下载带GNOME桌面版,方便设置)
- fastdfs-5.11.tar.gz
- libfastcommon-1.0.38.tar.gz
- fastdfs-nginx-module_v1.16.tar.gz
- nginx-1.16.0.tar.gz
上述安装包的运行环境准备
调整虚拟机与本地网络与同一网段
将本地网络共享中心适配器设置中VMnat8的网关地址调整到与虚拟机的网络地址一致,
然后将虚拟机内的地址调整到与网关同一网段
安装libevent等内容
- yum -y install libevent
将上述安装包文件上传到服务器中,此时解压libfastcommon文件夹并编译
- tar -zxvf libfastcommon-1.0.38.tar.gz
- yum install make cmake gcc gcc-c++
- ./make.sh
- ./make.sh install
- 进入usr/lib64目录 cd /usr/lib64/将libfastcommon.so拷贝到/usr/lib目录 cp libfastcommon.so /usr/lib
安装FastDFS
首先解压
然后进入目录中编译
- ./make.sh
- ./make.sh install
进入解压后的fastdfs的conf目录中拷贝所有文件到/etc/fdfs/文件夹中
- cp * /etc/fdfs/
进入/etc/fdfs目录 - cd /etc/fdfs
编辑tracker.conf - vim tracker.conf
修改tracker.conf内的如下属性
- base_path=/fastdfs/tracker
创建存储目录
- mkdir /fastdfs/tracker -p
进入/fastdfs/目录,并继续创建storage和client目录,为下一步的操作做准备
- cd /fastdfs/
- mkdir storage
- mkdir client
测试启动tracker服务
进入/usr/bin目录
使用命令启动和重启tracker服务
- fdfs_trackerd /etc/fdfs/tracker.conf
- fdfs_trackerd /etc/fdfs/tracker.conf restart
安装配置storage服务,进入/etc/fdfs目录。编辑storage.conf
- cd /etc/fdfs/
- vim storage.conf
修改如下几个配置
- base_path=/fastdfs/storage
- base_path0=/fastdfs/storage
- tracker_server=192.168.71.127:22122
启动storage服务器
- 进入/usr/bin目录 cd /usr/bin
- fdfs_storaged /etc/fdfs/storage.conf
- 重启 fdfs_storaged /etc/fdfs/storage.conf restart
- 查看进程ps aux|grep storage
同样也可以查看tracker进程。在此不说明了。
安装配置client服务
-
cd /etc/fdfs/
-
vim client.conf
修改配置 -
base_path=/fastdfs/client
-
tracker_server = 192.168.71.127:22122
测试文件上传
- /usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/3.jpg
会返回如下信息
安装Nginx和Nginx的fastdfs模块
修改fastdfas-nginx模块
- 解压fastdfs-nginx模块 tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
- 进入解压后的fastdfs-nginx-module/src 目录 cd fastdfs-nginx-module/src
- 修改config文件 vim config
删除标记的local
安装nginx
-
解压nginx tar -zxvf nginx-1.16.0.tar.gz
安装以下库 -
yum install pcre pcre-devel
-
yum install zlib zlib-devel
-
yum install openssl openssl-devel
为nginx添加模块
- cd /nginx-1.16.0
- 配置 ./configure --add-module=/root/fastdfs-nginx-module/src
如此即表示添加完成
编译
- make
安装 - make install
成功后将fastdfs-nginx中的mod_fastdfs 拷贝到/etc/fdfs/目录下
- cd /root/fastdfs-nginx-module/src
- cp mod_fastdfs.conf /etc/fdfs/
- vim cp mod_fastdfs.conf /etc/fdfs/
修改如下配置
- base_path = /fastdfs/tmp
- tracker-server = 192.168.71.127:22122
- url_have_group_name=true