linux离线部署fastdfs5.11

该文详细介绍了FastDFS的安装步骤,包括libfastcommon、FastDFS、tracker和storage的安装,以及nginx的集成和配置。在安装过程中,涉及修改配置文件、创建目录、启动服务和设置开机启动等操作。最后,文章提到了通过fdfs_test进行上传测试,并访问图片验证FastDFS安装是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、上传安装包:

将所需的包上传到/home/admin 目录下。
安装包下载地址

2、安装libfastcommon

tar -zxvf libfastcommon-1.0.39.tar.gz
cd libfastcommon-1.0.39
./make.sh
sudo ./make.sh install
libfastcommon安装好后会在/usr/lib64 目录下生成 libfastcommon.so 库文件;

3、安装fastdfs

tar -zxvf fastdfs-5.11.tar.gz
cd fastdfs-5.11
sudo mkdir -p /usr/bin
sudo mkdir -p /etc/fdfs
sudo ./make.sh && ./make.sh install

创建好我们要使用的目录,目录结构如下
sudo mkdir -p /data/fdfs/storage/base
sudo mkdir -p /data/fdfs/storage/store
sudo mkdir -p /data/fdfs/tracker
sudo mkdir -p /data/fdfs/nginx_mod

/data/fdfs/
–storage
–base
–store
–tracker
–nginx_mod

4、安装tracker

进入/etc/fdfs目录,修改tracker.conf文件。如果不存在,就拷贝tracker.conf.sample文件为tracker.conf,然后再修改。

base_path=/home/yuqing/fastdfs >>>base_path=/data/fdfs/tracker 改为我们前面已经创建好的目录
http.server_port=8080 >>> http.server_port=80801 改为不用的端口
启动:
sudo /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
查看tracker启动状态
sudo netstat -unltp | grep tracker

?设置开机自动启动。

sudo vim /etc/rc.d/rc.loca

将运行命令行添加进文件:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

5、安装storage

进入/etc/fdfs目录,修改storage.conf文件。如果不存在,就拷贝storage.conf.sample文件为storage.conf,然后再修改。

sudo cp storage.conf.sample storage.conf
修改storage.conf
sudo vi storage.conf
group_name=group1
base_path=/home/yuqing/FastDFS改为:base_path=/data/fdfs/storage/base
store_path0=/home/yuqing/FastDFS改为:store_path0=/data/fdfs/storage/store
#如果有多个挂载磁盘则定义多个store_path,如下
#store_path1=…
#store_path2=…
tracker_server=10.12.12.12:22122 #配置tracker服务器:IP
#如果有多个则配置多个tracker
#tracker_server=192.168.101.4:22122
启动:
sudo /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

查看启动状态:
sudo netstat -unltp | grep fdfs

设置开机自动启动。
sudo vim /etc/rc.d/rc.local

将运行命令行添加进文件:
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

FastDFS 和nginx整合

1、解压fastdfs-nginx-module

tar -zxvf fastdfs-nginx-module-1.20.tar.gz
修改/fastdfs-nginx-module/src/config文件下面两处,内容如下:

ngx_module_incs=“/usr/include/fastdfs /usr/include/fastcommon/”

CORE_INCS=“$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/”

复制 fastdfs-nginx-module 源码中的配置文件到/etc/fdfs 目录, 并修改
cd fastdfs-nginx-module-1.20/src
sudo cp mod_fastdfs.conf /etc/fdfs/
修改
base_path=/data/fdfs/nginx_mod
tracker_server=10.12.12.12:22122
#tracker_server=192.168.101.4:22122(多个tracker配置多行)
url_have_group_name=true #url中包含group名称
store_path0=/data/fdfs/storage/store #和storage存储路径一致

2、复制fastdfs的配置文件

复制fastdfs解压文件中conf目录下的 http.conf、mime.types 到/etc/fdfs/目录下。
sudo cp http.conf /etc/fdfs/
sudo cp mime.types /etc/fdfs/

3、安装nginx

解压nginx
编译安装
cd nginx-1.12.2
sudo ./configure
–prefix=/usr/local/nginx
–add-module=/home/useradmin/fastdfs-nginx-module-1.20/src

sudo make
sudo make install

安装好的Nginx在/usr/local/nginx/ 目录下
修改nginx配置文件,nginx端口自定义一个空闲端口即可
location ~/group([0-9])/M00 {
ngx_fastdfs_module;
}
#启动nginx
sudo /usr/local/nginx/sbin/nginx

#设置开机启动
vim /etc/rc.d/rc.local
将运行命令行添加进文件
/usr/local/nginx/sbin/nginx

4、测试图片

FastDFS安装成功可通过/usr/bin/fdfs_test测试上传、下载等操作。

修改/etc/fdfs/client.conf

base_path=/home/fastdfs
tracker_server=10.12.12.12:22122

sudo /usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/useradmin/a.png
返回值如下图,根据返回的地址,可以通过浏览器访问图片,访问端口需要改成nginx的端口。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值