centos7搭建fastdfs图片服务器

一、安装需要的相关依赖

yum -y install make cmake gcc gcc-c++

在这里插入图片描述
在这里插入图片描述
因为我的服务器已经安装了gcc,所以略去

使用gcc -v查看版本
在这里插入图片描述

yum -y install zip unzip

安装性能事件通知库

yum -y install libevent

在这里插入图片描述
安装nginx依赖

yum -y install libevent

在这里插入图片描述

yum -y install zlib*

在这里插入图片描述

yum -y install openssl openssl--devel 

在这里插入图片描述
安装git

yum -y install git

二、安装Fastdfs

用到的所有包的安装目录/home/soft
在这里插入图片描述
1.先安装libfastcommon

git clone https://github.com/happyfish100/libfastcommon.git

cd libfastcommon

在这里插入图片描述

./make.sh

在这里插入图片描述

install

在这里插入图片描述
2、安装fastdfs

cd /home/soft

git clone https://github.com/happyfish100/fastdfs.git

在这里插入图片描述

./make.sh

在这里插入图片描述
错误解决方法:

2.1 安装libserverframe

cd /home/soft
git clone https://github.com/happyfish100/libserverframe.git --depth 1

cd libserverframe/

./make.sh

在这里插入图片描述

./make.sh install

在这里插入图片描述
libserverframe安装完成后重新回到fastdfs目录下

cd /home/soft/fastdfs/

在这里插入图片描述
在这里插入图片描述
编译安装完成后,生成配置文件到/etc/fdfs/目录下

三、tracker配置

cd /etc/fdfs
vim tracker.conf

修改配置,store_lookup修改为0 轮训策略,默认为2负载均衡策略,如果值为1的话表明要始终向某个group进行上传下载操作,这时store_group才会起作用
在这里插入图片描述
创建tracker数据目录并设置权限

mkdir -p /home/fastdfs/tracker
chmod 777 /home/fastfds/*

启动fastdfs tracker

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

在这里插入图片描述

四、配置storage

cd /etc/fdfs
vim storage.conf

修改配置

group_name=group1
base_path=/home/fastdfs/storage

在这里插入图片描述

创建storage文件夹并设置权限

mkdir /home/fastdfs/storage
chmod 777 /home/fastdfs/*

在这里插入图片描述

启动storage

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

在这里插入图片描述

客户端测试,和服务器端同一台机器测试

在这里插入图片描述

五、配置nginx

1、安装fastdfs-nginx-module在storage服务器上

在这里插入图片描述

vim config

把local去掉,因为安装时是安装在/usr/include下

在这里插入图片描述

2. 安装nginx

 cd /home/soft

git clone http://nginx.org/download/nginx-1.8.0.tar.gz

在这里插入图片描述

tar -zxvf nginx-1.8.0.tar.gz -C /home/soft/

在这里插入图片描述

./configure --add-module=/home/soft/fastdfs-nginx-module/src

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装成功后,在/usr/local下会生成nginx文件夹
在这里插入图片描述

3. fdfs-nginx配置

在fastdfs-nginx-module/src目录下进行如下操作
在这里插入图片描述

cd /etc/fdfs
vim mod_fastdfs.conf

更改如下配置

base_path=/home/fastdfs

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建fastdfs配置

拷贝fastfds安装包目录下的配置文件到/etc/fdfs/
在这里插入图片描述
创建软连接
在这里插入图片描述

4、配置nginx

在这里插入图片描述
更改nginx.conf配置在这里插入图片描述

启动nginx

/usr/local/nginx/sbin/nginx

重启nginx

/usr/local/nginx/sbin/nginx -s reload

验证修改配置文件是否正确

/usr/local/nginx/sbin/nginx -t

在这里插入图片描述

永久放行防火墙的8888端口

在这里插入图片描述

六、验证

在这里插入图片描述
原文:https://www.xjx100.cn/news/251513.html?action=onClick

猜你喜欢

转载自blog.csdn.net/weixin_49177159/article/details/130845241