阿里云Centos8安装最新版FastDFS


前言

使用的是阿里云服务器CenterOS8,正好做一个项目用到FDFS(分布式文件系统),记录下来,方便以后少走坑路。废话不多说。 至于什么是FDFS不在解释。直接开整!!!

一、下载安装需要的文件

FastDFS GitHub下载地址

下载最新版以下文件。放到/usr/local/src下
1、fastdfs-6.07.tar.gz
2、fastdfs-nginx-module-1.22.tar.gz
3、libfastcommon-1.0.51.tar.gz
4、nginx-1.21.0.tar.gz在这里插入图片描述

1.安装libfastcommon-1.0.51.tar.gz

 tar -zxvf libfastcommon-1.0.51.tar.gz   //解压文件
 

进入libfastcommon-1.0.51根目录执行以下命令

./make.sh && ./make.sh install

查看是否安装成功,看到以下表示成功

ls /usr/lib64|grep libfastcommon
ls /usr/lib|grep libfastcommon

在这里插入图片描述

2.安装fastdfs-6.07.tar.gz

此安装步骤同上,解压进入根目录执行安装命令!!!所以直接略过~~😎😎

配置文件配置及修改

1、到/etc/fdfs目录下 会看到如下四个文件 分别复制这三个如下
在这里插入图片描述

执行以下命令复制并重命名

cp tracker.conf.sample tracker.conf   //跟踪配置文件
cp client.conf.sample client.conf     //客户端配置文件
cp storage.conf.sample storage.conf   //存储配置文件

修改tracker.conf

修改一下内容,其他基本不用动默认就好。端口可根据需要修改 默认8080

disabled = false
base_path = /home/xxx/fdfs/tracker

修改storage.conf

base_path = /home/xxx/fdfs/storage
store_path0 = /home/xxx/fdfs/storage
//ip改为阿里云公网ip 或本地ip
tracker_server = xx.xx.xx.xx:22122

修改client.conf

base_path = /home/xxx/fdfs/client
//ip改为阿里云公网ip 或本地ip
tracker_server = xx.xx.xx.xx:22122
配置好后使用一下命令启动
service fdfs_trackerd start
service fdfs_storaged start
使用一下命令测试上传功能
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.jpg

执行完后会返回一段地址 如下:
/group1/M00/00/00/L2Qoj2DPHVmAHWlWAAEjDOljBa8677.jpg


3、安装fastdfs-nginx-module-1.22

//解压文件
tar -zxvf fastdfs-nginx-module-1.22.tar.gz 
//访问src,打开config
cd fastdfs-nginx-module-1.22/src

vi config
//执行一下命令替换
:%s+/usr/local+/usr

//将mod_fastdfs.conf移动到/etc/fdfs
cp mod_fastdfs.conf /etc/fdfs/
//到/etc/fdsf下 修改mod_fastdfs.conf
cd /etc/fdfs/

vi mod_fastdfs.conf
//修改下面几个参数
tracker_server=xx.xx.xx.xx:22122 //阿里云公网ip 或本地ip
store_path0=/home/xx/fdfs/storage 
url_have_group_name = true 

//访问fastdfs-6.07/conf
//http.conf,mime.types也移动到/etc/fdfs
cp http.conf mime.types /etc/fdfs/

4、安装nginx

//解压文件 没啥好说的
tar -zxvf nginx-1.21.0.tar.gz 
//到根目录 执行一下命令 添加fastdfs-nginx-module-1.22模块安装
./configure --add-module=/usr/local/src/fastdfs-nginx-module-1.22/src
//如果没安装过nginx使用以下命令。安装过只需make即可!!!
make & make install 
//修改nginx配置文件
cd /usr/local/nginx/conf
vi conf
//在service中添加
 location ~/group([0-9])/M00 {
                ngx_fastdfs_module;
 }

在这里插入图片描述

//启动nginx
cd /usr/local/nginx/sbin
./nginx

二、使用步骤

1.查看效果

在这里插入图片描述

总结

好了,大功告成。
说说遇到的坑吧,就是nginx的配置文件的问题。

可以看到我上面配置文件中有两处新增 上面的被我注释了,当我使用第二个的时候,直接去访问会出现400。 网上查的说把http.conf的http.anti_steal.check_token设置为false。我的默认就是false。

于是我就把注释的给放开,下面的给注释了,就可以正常访问了。但是第一个只能访问到group1。于是,我又改了回去,重启nginx后,神奇的就出现了,莫民奇妙的好了!!!!
碰到的坑只有这一个,前面的只要按照步骤安装 一般不会错误,在此记录下安装过程,方便以后再安装有参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值