centos7搭建fastdfs图片服务器

短命女 2023-10-10 21:28 94阅读 0赞

一、安装需要的相关依赖

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

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

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

  1. yum -y install zip unzip

安装性能事件通知库

  1. yum -y install libevent

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

  1. yum -y install libevent

在这里插入图片描述

  1. yum -y install zlib*

在这里插入图片描述

  1. yum -y install openssl openssl--devel

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

  1. yum -y install git

二、安装Fastdfs

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

  1. git clone https://github.com/happyfish100/libfastcommon.git
  2. cd libfastcommon

在这里插入图片描述

  1. ./make.sh

在这里插入图片描述

  1. install

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

  1. cd /home/soft
  2. git clone https://github.com/happyfish100/fastdfs.git

在这里插入图片描述

  1. ./make.sh

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

2.1 安装libserverframe

  1. cd /home/soft
  2. git clone https://github.com/happyfish100/libserverframe.git --depth 1
  3. cd libserverframe/
  4. ./make.sh

在这里插入图片描述

  1. ./make.sh install

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

  1. cd /home/soft/fastdfs/

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

三、tracker配置

  1. cd /etc/fdfs
  2. vim tracker.conf

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

  1. mkdir -p /home/fastdfs/tracker
  2. chmod 777 /home/fastfds/*

启动fastdfs tracker

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

在这里插入图片描述

四、配置storage

  1. cd /etc/fdfs
  2. vim storage.conf

修改配置

  1. group_name=group1
  2. base_path=/home/fastdfs/storage

在这里插入图片描述

创建storage文件夹并设置权限

  1. mkdir /home/fastdfs/storage
  2. chmod 777 /home/fastdfs/*

在这里插入图片描述

启动storage

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

在这里插入图片描述

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

在这里插入图片描述

五、配置nginx

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

在这里插入图片描述

  1. vim config

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

在这里插入图片描述

2. 安装nginx

  1. cd /home/soft
  2. git clone http://nginx.org/download/nginx-1.8.0.tar.gz

在这里插入图片描述

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

在这里插入图片描述

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

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

3. fdfs-nginx配置

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

  1. cd /etc/fdfs
  2. vim mod_fastdfs.conf

更改如下配置

  1. base_path=/home/fastdfs

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

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

4、配置nginx

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

启动nginx

  1. /usr/local/nginx/sbin/nginx

重启nginx

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

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

  1. /usr/local/nginx/sbin/nginx -t

在这里插入图片描述

永久放行防火墙的8888端口

在这里插入图片描述

六、验证

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

发表评论

表情:
评论列表 (有 0 条评论,94人围观)

还没有评论,来说两句吧...

相关阅读