> 文档中心 > 【FastDFS&Nginx】基于CentOS 7.9 的详细安装教程

【FastDFS&Nginx】基于CentOS 7.9 的详细安装教程


一、下载安装包

为大家准备好的安装包:https://download.csdn.net/download/HXBest/85076099
在这里插入图片描述
大家也可以自行下载:

fastdfs:https://github.com/happyfish100/fastdfs/tags

建议使用此版本,后续版本在一些配置上会有所改动
在这里插入图片描述

fastdfs-client-java:https://github.com/happyfish100/fastdfs-client-java/tags
在这里插入图片描述
fastdfs-nginx-module:https://github.com/happyfish100/fastdfs-nginx-module/tags
在这里插入图片描述
libfastcommon:https://github.com/happyfish100/libfastcommon/tags

如果按着本教程来,最好版本与我的一致,找到1.0.4.3下载zip格式的压缩包噢!
在这里插入图片描述

nginx:http://nginx.org/en/download.html
在这里插入图片描述

二、在服务器上安装

2.1 上传安装包

在这里插入图片描述

2.2 安装环境依赖

因为fastdfs是用C语言写的,所以确保你的服务器安装了cmake、make和gcc。
输入:yum -y install cmake make gcc-c++
在这里插入图片描述
安装完成
在这里插入图片描述

2.3 安装fastdfs核心库

这里上传的是libfastcommom.zip,因此解压前需要安装unzip

输入:yum -y install unzip
在这里插入图片描述
安装完成(我是安装过的)
在这里插入图片描述
解压文件到指定目录:/usr/local/fastdfs

创建文件夹输入:mkdir -p /usr/local/fastdfs

进行解压输入:unzip libfastcommon-1.0.43.zip -d /usr/local/fastdfs
在这里插入图片描述

查看解压好的文件
在这里插入图片描述

进入libfastcommon文件夹开始编译

输入:./make.sh
在这里插入图片描述

编译完成,开始安装

输入:./make.sh install
在这里插入图片描述

安装完成
在这里插入图片描述

创建软连接(快捷方式)

输入:

ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.soln -s /usr/local/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so ln -s /usr/local/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so 

在这里插入图片描述

2.4 安装fastdfs

2.4.1 解压fastdfs安装包

输入: tar zxvf fastdfs-6.06.tar.gz -C /usr/local/fastdfs
在这里插入图片描述

解压完成
在这里插入图片描述

2.4.2 自定义安装路径(集群环境下不要更改!)

输入:vim make.sh
在这里插入图片描述

修改安装路径
在这里插入图片描述

2.4.3 开始编译

输入:./make.sh
在这里插入图片描述
在这里插入图片描述

2.4.4 开始安装

输入:./make.sh install
在这里插入图片描述

安装完成
在这里插入图片描述

2.4.5 查看服务脚本

输入:cd /etc/init.d/
在这里插入图片描述

2.4.6 查看内置命令

输入:cd /usr/local/bin
在这里插入图片描述

2.4.7 查看配置文件

输入:cd /etc/fdfs/
在这里插入图片描述
至此安装tracker完成,storage安装步骤差不多,在此不过多赘述。

三、tracker配置

在这里插入图片描述
这里我修改了base_path:
在这里插入图片描述
修改启动目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动服务:
在这里插入图片描述
查看是否成功:
在这里插入图片描述
在这里插入图片描述
启动成功!

配置开机启动(根据自己需求设置)
在这里插入图片描述
在这里插入图片描述

四、storage配置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改启动配置
在这里插入图片描述
在这里插入图片描述
启动并查看状态
在这里插入图片描述
在这里插入图片描述
查看文件数据
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、client配置

这里我在tracker里面配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、上传文件测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上传成功
在这里插入图片描述
查看到已上传的文件
在这里插入图片描述
删除文件

在这里插入图片描述
在这里插入图片描述

七、安装Nginx组件

输入: tar zxvf fastdfs-nginx-module-1.22.tar.gz -C /usr/local/fastdfs
在这里插入图片描述
查看解压到的目录
在这里插入图片描述
在这里插入图片描述
修改配置
在这里插入图片描述
在这里插入图片描述
安装依赖
输入:yum install -y gcc gcc-c++ make automake autoconf libtool pcre pcre-develzlib zlib-devel openssl openssl-devel
在这里插入图片描述
安装完成
在这里插入图片描述

八、Nginx安装

在这里插入图片描述

在这里插入图片描述

./configure \--prefix=/usr/local/nginx \--pid-path=/var/run/nginx/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--with-http_gzip_static_module \--http-client-body-temp-path=/var/temp/nginx/client \--http-proxy-temp-path=/var/temp/nginx/proxy \--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \--http-scgi-temp-path=/var/temp/nginx/scgi \--add-module=/usr/local/fastdfs/fastdfs-nginx-module-1.22/src

在这里插入图片描述
在这里插入图片描述
执行make
在这里插入图片描述
开始安装
在这里插入图片描述

九、修改fastdfs-nginx配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建Nginx启动的软连接

输入:ln -s /usr/local/lib64/libfdfsclient.so /usr/lib64/libfdfsclient.so

在这里插入图片描述
创建网络访问存储服务的软连接

输入:ln -s /usr/local/fastdfs/storage/store/data /usr/local/fastdfs/storage/store/data/M00
在这里插入图片描述
查看
在这里插入图片描述

十、修改Nginx配置

在这里插入图片描述
在这里插入图片描述
配置用户
在这里插入图片描述
修改配置信息
在这里插入图片描述
重启storage
在这里插入图片描述

十一、启动Nginx

在这里插入图片描述
在这里插入图片描述

十二、访问测试

输入:/usr/local/bin/fdfs_upload_file /etc/fdfs/client.conf /opt/fastdfs-test.jpg
在这里插入图片描述
查看文件
在这里插入图片描述
浏览器访问

注意:如果没有关闭防火墙,需要开放8888端口

输入:firewall-cmd --permanent --add-port=8888/tcp

之后重启防火墙: firewall-cmd --reload

在这里插入图片描述
在这里插入图片描述

至此,FastDFS和Nginx已经成功安装好了!

如果本教程对你有帮助的话,记得给博主点赞+收藏+关注,支持一下噢!