(一)、安装libfastcommon。
软件包下载地址:https://github.com/happyfish100/libfastcommon。
# unzip libfastcommon-master.zip
# cd libfastcommon-master
# ./make.sh
# ./make.sh install
设置软链接:
# ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
# ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
(二)、安装FastDFS
(1)下载并安装
(a)软件包下载地址:https://sourceforge.net/projects/fastdfs/files/
(b)安装FastDFS。
# tar zxf FastDFS_v5.05.tar.gz
# cd FastDFS
# ./make.sh
# ./make.sh install
(c)安装完成后可以看到/etc/fdfs目录下生成了3个文件。
client.conf.sample
storage.conf.sample
tracker.conf.sample
(2)配置tracker节点。
# mkdir /data/fastdfs #创建tracker的数据文件和日志存储目录
# cd /etc/fdfs
# mv tracker.conf.sample tracker.conf
# vim tracker.conf #修改的文件内容如下(基础配置,不考虑性能调优情况下):
base_path=/data/fastdfs #设置 tracker 的数据文件和日志目录(需预先创建)
http.server_port=6666 #设置http端口号,默认为8080
启动tracker节点:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
启动成功后,在/data/fastdfs目录下生成了data和logs两个目录。
(3)配置storage节点
# mkdir /data/fastdfs-storage #创建
# cd /etc/fdfs/
# mv storage.conf.sample storage.conf
# vim storage.conf#修改的文件内容如下(基础配置,不考虑性能调优情况下):
group_name=group1 #组名,可根据实际情况修改
base_path=/data/fastdfs-storage #设置storage数据文件和日志目录,需预先创建
store_path_count=1 #存储路径个数,需要和 store_path 个数匹配、
store_path0=/data/fastdfs-storage #存储路径
tracker_server=192.168.116.145:22122 # #tracker 服务器的 IP地址和端口号,如果是单机搭建,IP不要写127.0.0.1,否则启动不成功。
http.server_port=8888 #设置 http 端口号
启动storage节点:# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
启动完成后进入 /data/fastdfs_storage/data 目录下,显示目录如下:
(4)配置Client。
# cd /etc/fdfs
# cp client.conf.sample client.conf
# vim client.conf
base_path=/data/fastdfs
tracker_server=120.77.37.145:22122 #自己的IP地址
测试:将一张jpg图片上传到home目录下。
# /usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/0.jpg
在/data/fastdfs_storage/data/00/00/目录下看到上传的图片:
参考网址:https://www.cnblogs.com/yufeng218/p/8111961.html
https://www.cnblogs.com/Eivll0m/p/5378328.html
(三)安装fastdfs-nginx-module
(1)下载地址:http://nchc.dl.sourceforge.net/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz,之前已安装nginx。
(2)将下载软件放到/home/usr/local目录下。
#tar zxf fastdfs-nginx-module_v1.16.tar.gz #解压 #cd /home/usr/local/fastdfs-nginx-module/src/
(3)修改config文件,将文件中的所有 /usr/local/ 路径改为 /usr/
(4)将fastdfs-nginx-module/src下的mod_fastdfs.conf拷贝至/etc/fdfs/下
cp /usr/lib64/libfdfsclient.so /usr/lib/
(5)进入nginx安装目录:#cd /usr/local/nginx/conf/,修改nginx.conf配置文件:
#vim nginx.conf
保存并退出。
在nginx目录下创建logs文件夹:
(6)启动nginx:
#sbin/nginx
(7)打开浏览器输入网址:
http://120.77.37.145/group1/M00/00/00/rBD8Q1w92mqAJEtgAACV8jiFFPM969_big.jpg
注意:需要在防火墙中将相应端口开放。