Centos下安装FastDFS
一安装前准备
1安装依赖
yum install gcc libevent libevent-devel perl
perl-devel -y
2 准备解压工具
yum install -y unzip zip
3将上传的libfastcommon-master.zip解压
unzip libfastcommon-master.zip
4在解压后的libfastcommon-master目录执行./make.sh然后在执行./make.sh install
cd libfastcommon-master
./make.sh
./make.sh install
二.安装FastDFS
1解压上传的FastDFS_v5.08.tar.gz
tar -zxvf FastDFS_v5.08.tar.gz
2 在解压后的FastDFS目录下执行./make.sh clean然后在执行./make.sh在执行./make.sh
install
cd FastDFS
执行./make.sh clean
执行./make.sh
执行./make.sh install进行安装
安装完成
3另外注意需要把解压后的FastDFS_v5.08.tar.gz/conf目录下的两个文件http.conf mime.types拷贝到/etc/fdfs/
cp http.conf /etc/fdfs/
cp mime.types /etc/fdfs/
4修改/etc/fdfs/下的tracker.conf文件
base_path=/wenjianjia/fdfs /tracker
创建目录/wenjianjia/fdfs
/tracker
5修改/etc/fdfs/下的storage.conf文件
base_path=/wenjianjia/fdfs/storage
store_path0=/wenjianjia/fdfs/storage
tracker_server=192.168.235.128:22122
创建目录/wenjianjia/fdfs/storage
6修改/etc/fdfs/下的client.conf配置文件
base_path=/wenjianjia/fdfs/client
tracker_server=192.168.179.128:22122
创建目录/wenjianjia/fdfs/client
7启动service fdfs_storaged start
service
fdfs_trackerd start
成功后,查看进程
8测试上传
在/tmp中准备一张图片01.jpg
执行上传命令fdfs_test /etc/fdfs/client.conf
upload /tmp/01.jpg
出现如下图所示,即为成功
三:安装带有fastdfs模块的nginx
1解压上传的fastdfs-nginx-module_v1.16.tar.gz文件
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
进入解压后的fastdfs-nginx-module目录下的配置目录
cd /wenjianjia/fdfs/fastdfs-nginx-module/src/
修改配置
vim config
执行下面命令(将配置中的/usr/local改为/usr):
:%s+/usr/local/+/usr/+g
}(否则会出错)
2安装nginx所需的依赖
yum install gcc openssl openssl-devel pcre
pcre-devel zlib zlib-devel –y
3解压nginx-1.10.0.tar.gz文件后进入nginx-1.10.0目录
tar -zxvf nginx-1.10.0.tar.gz
cd nginx-1.10.0
4在nginx-1.10.0目录下执行如下语句
./configure
–prefix=/usr/local/nginx_fdfs --add-module=/wenjianjia/fastdfs-nginx-module/src
5执行Make
6执行命令进行安装
make install
带有fdfs的nginx已安装完成
7将/wenjianjia/fastdfs-nginx-module/src目录下的mod_fastdfs.conf文件拷贝到 /etc/fdfs/目录下
8修改mod_fastdfs.conf配置文件(/etc/fdfs)
base_path=/tmp(默认)
tracker_server=192.168.235.128:22122
url_have_group_name = true
store_path0=/wenjianjia/fdfs /storage
9配置Nginx的配置文件
在/usr/local/nginx_fdf/conf目录下修改nginx.conf文件中添加如下语句
location ~ /group[1-9]/M0[0-9] {
ngx_fastdfs_module;
}
12在nginx_fdfs目录下的sbin启动nginx_fdfs
./ nginx
成功后
13重启storage tracker
service fdfs_storaged restart
service fdfs_trackerd restart
关闭防火墙
Systemctl stop firewalld.service
上传一个文件进行测试验证
fdfs_test /etc/fdfs/client.conf upload
/home/limeng/fdfs/1.jpg
This is FastDFS client test program v5.08
成功后如下图
将上图的网址复制到浏览器中,成功