Centos下安装FastDFS+Nginx

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

成功后如下图
在这里插入图片描述

将上图的网址复制到浏览器中,成功

在这里插入图片描述


版权声明:本文为weixin_45797967原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。