在centos上安装fastdfs+nginx(单机版)

FastDFS 单机版环境搭建 FastDFS 单机版环境搭建 前言 之前看视频学习一个商城项目的时候,使用过 FastDFS 来当做图片服务器,直接拿别人搭建好的单机版 FastDFS 环境来使用(之前的文章中有提到:FastDFS 使用及遇到的问题)。 如今,由于生产需要,故搜索相关的资料来搭建一下环境,顺带做一下笔记(毕竟还是自己的笔记最顺手,O(∩_∩)O哈哈~)。 搭建环境 ... 阅读详情

生产环境肯定是要集群部署的,本文只是为了说明安装过程,因此只有一台机器: 39.108.192.61 , 操作系统版本信息:

$: cat /proc/version

Linux version 3.10.0-514.6.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Thu Feb 23 03:04:39 UTC 2017

资源: 文中提到的百度云盘资源, 链接: https://pan.baidu.com/s/15KxhGXHr5kKdcvYq6zBNfw 密码: qyw6

一、在安装FastDFS之前必须先安装libevent,安装libevent步骤如下:

1.下载libevent:

wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

2.解压libevent:

$: tar -zxvpf libevent-2.0.21-stable.tar.gz

3.进入解压目录:

$: cd libevent-2.0.21-stable

4.指定安装目录:

./configure --prefix=/usr/local/libevent-2.0.21

5.安装libevent:

make

make install

二、安装FastDFS步骤如下:

1.下载FastDFS:

百度云盘链接: https://pan.baidu.com/s/15KxhGXHr5kKdcvYq6zBNfw

密码: qyw6

 

2.解压FastDFS:

$: tar xvf FastDFS_v5.08.tar.gz

3.进入解压目录:

$: cd FastDFS

4.修改FastDFS的安装文件:

$: vi make.sh

TARGET_PREFIX=/usr/local/FastDFS  ---安装路径  

TARGET_CONF_PATH=/etc/fdfs  ---配置文件路径  

WITH_LINUX_SERVICE=1   ---是否为Linux服务  

5.指定libevent的lib目录:

$: ./make.sh C_INCLUDE_PATH=/usr/local/libevent-2.0.21/include LIBRARY_PATH=/usr/local/libevent-2.0.21/lib

6.安装FastDFS:

$: ./make.sh install

7.设置软连接(否则编译nginx时会出错)

$: ln -sv /usr/local/FastDFS/include/fastcommon /usr/local/include/fastcommon

$: ln -sv /usr/local/FastDFS/include/fastdfs /usr/local/include/fastdfs

$: ln -sv /usr/local/FastDFS/lib/libfastcommon.so /usr/local/lib/libfastcommon.so

$: ln -sv /usr/local/FastDFS/lib/libfastcommon.so.1 /usr/local/lib/libfastcommon.so.1

$: ln -sv /usr/local/FastDFS/lib/libfdfsclient.so /usr/local/lib/libfdfsclient.so

$: ln -sv /usr/local/FastDFS/lib/libfdfsclient.so.1 /usr/local/lib/libfdfsclient.so.1

 

执行以上命令时会报错,提示文件不存在。

是因为在此之前需要安装libfastcommon ,可参考 http://blog.youkuaiyun.com/yecong111/article/details/42646523

可以从这个地址下载 : https://github.com/happyfish100/libfastcommon.git  ,为避免文件丢失,已在百度云盘保存其源码包

大概是这样操作:

  FastDFS_v5.05依赖libfastcommon,不再依赖libevent

unzip libfastcommon-master.zip -d /usr/local

    cd /usr/local/libfastcommon-master

    ./make.sh

   ./make.sh install

 libfastcommon.so默认安装到了/usr/lib64/libfastcommon.so,而FastDFS主程序设置的lib目录是/usr/local/lib,所以设置软连接

$: ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

$: ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so

 $: ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so

 $: ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

这样做的最终目的其实就是为了让libfastcommon.so和libfdfsclient.so放到指定的位置,便于之后进行编译,否则会各种编译出错

 

三、在安装Nginx之前,需要安装gcc、 openssl-devel、 pcre-devel和zlib-devel软件库,具体如下:

$: yum install gcc-c++

$: yum install openssl-devel

$: yum install pcre-devel

$: yum install zlib-devel

四、安装Nginx和fastdfs-nginx-module

百度云盘链接: https://pan.baidu.com/s/15KxhGXHr5kKdcvYq6zBNfw

密码: qyw6

 

由于还要安装fastdfs-nginx-module,不要使用yum或apt安装nginx

将安装包文件上传到/usr/local中执行以下操作:

1.进入文件目录:

$: cd /usr/local

2.解压安装包:

$: tar -zxv -f nginx-1.6.0.tar.gz

$: tar -xvf fastdfs-nginx-module_v1.16.tar.gz

3.修改安装包目录名称:

$: mv nginx-1.6.0 nginx

4.进入安装包目录:

$: cd /usr/local/nginx

5.配置安装目录:

$: ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf  --add-module=/usr/local/fastdfs-nginx-module/src

6.安装Nginx:

$: make

$: make install

7.修改防火墙:

$: vi + /etc/sysconfig/iptables

添加配置项

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

8.重启防火墙:

$: service iptables restart

 9.将libfastcommon.so、libfastcommon.so.1、libfdfsclient.so、libfdfsclient.so.1复制到/usr/lib,

否则nginx启动会报错。

Nginx的操作:

启动:

$: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

或者

$: cd /usr/local/nginx/sbin

$: ./nginx

 

停止服务:

#查询nginx主进程号

$: ps -ef | grep nginx

#停止进程

kill -QUIT 主进程号

#快速停止

kill -TERM 主进程号

#强制停止

pkill -9 nginx

重启:

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

 

五、配置tracker server:

1. vi /etc/fdfs/tracker.conf

bind_addr=39.108.192.61

base_path=/home/im/fastdfs/tracker

2.配置防火墙:

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 22122 -j ACCEPT

3.保存配置:

/etc/init.d/iptables save

4. 启动 tracker

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

在启动时报错:

/usr/local/bin/fdfs_trackerd: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

执行下面的命令即可正常启动:

echo '/usr/local/libevent-2.0.21/include/' >> /etc/ld.so.conf

echo '/usr/local/libevent-2.0.21/lib/' >> /etc/ld.so.conf

 ldconfig

5. 查看监听程序:

netstat -ntpl | grep fdfs

6. 查看日志文件:

cat /home/tracker/fastdfs/logs/trackerd.log

7.添加开机启动命令行:

vim /etc/rc.d/rc.local

/usr/local/FastDFS/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

 

六、配置storage server

1. vi /etc/fdfs/storage.conf

group_name=group1

bind_addr=39.108.192.61

base_path=/home/im/fastdfs/storage

store_path0=/home/im/fastdfs/storage

tracker_server=39.108.192.61:22122

http.server.port=80

 

2. cp /usr/local/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

 

3. vi /etc/fdfs/mod_fastdfs.conf

base_path=/home/im/fastdfs/storage (实际值应该与storage 的base_path保持一致)

group_name=group1

store_path0=/home/im/fastdfs/storage

tracker_server=39.108.192.61:22122

url_have_group_name = true

group_count = 0

 

4. vi /usr/local/nginx/conf/nginx.conf

   location /group1/M00 {

            root /home/im/fastdfs/storage;

            ngx_fastdfs_module;

   }

同时需要将 #user那一行的注释去掉,改成 user root (因为我是在root用户下安装的),否则nginx会报错没有访问/home/im/fastdfs/storage的权限,具体可参考 http://blog.youkuaiyun.com/ricciozhang/article/details/49402273

 

然后将FastDFS安装目录下的conf目录下的http.conf 和mime.types拷贝至/etc/fdfs

可参考 http://blog.youkuaiyun.com/freewebsys/article/details/45150941

 

5.配置防火墙:

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 23000 -j ACCEPT

6.保存配置:

/etc/init.d/iptables save

7.启动 storage  

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

8. 查看监听程序:

netstat -ntpl | grep fdfs

9. 查看日志文件:

cat /home/storage/fastdfs/logs/storaged.log

 

七、测试:

将/etc/passwd文件上传至fastdfs

 /usr/local/FastDFS/bin/fdfs_test /etc/fdfs/client.conf upload /etc/passwd

结果如下:

This is FastDFS client test program v4.06

Copyright (C) 2008, Happy Fish / YuQing

FastDFS may be copied only under the terms of the GNU General

Public License V3, which may be found in the FastDFS source kit.

Please visit the FastDFS Home Page http://www.csource.org/

for more detail.

[2014-06-03 20:26:21] DEBUG - base_path=/home/client/fastdfs, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0

tracker_query_storage_store_list_without_group:

 server 1. group_name=, ip_addr=39.108.192.61, port=23000

group_name=group1, ip_addr=39.108.192.61, port=23000

storage_upload_by_filename

group_name=group1, remote_filename=M00/00/00/wKjjglOOkd2AdZiiAAAFng0Nczs9728851

source ip address: 39.108.192.61

file timestamp=2014-06-03 20:26:21

file size=1438

file crc32=218985275

file url: http://192.168./group1/M00/00/00/wKjjglOOkd2AdZiiAAAFng0Nczs9728851

storage_upload_slave_by_filename

group_name=group1, remote_filename=M00/00/00/wKjjglOOkd2AdZiiAAAFng0Nczs9728851_big

source ip address: 39.108.192.61

file timestamp=2014-06-03 20:26:21

file size=1438

file crc32=218985275

file url: http://192.168.227.130/group1/M00/00/00/wKjjglOOkd2AdZiiAAAFng0Nczs9728851_big

 

在浏览器上打开http://39.108.192.61/group1/M00/00/00/wKjjglOOkd2AdZiiAAAFng0Nczs9728851_big

测试成功!!!

安装过程中参考了许多大侠的博客,在此表示感谢。只是按照别人的博客总是不能正确安装,因此本文将安装中可能遇到的问题进行了梳理,希望给需要的朋友一些帮助。

参考:http://www.cnblogs.com/zhoulf/archive/2013/02/09/2909653.html

            http://blog.youkuaiyun.com/yl_wh/article/details/8784569 

            http://blog.youkuaiyun.com/ricciozhang/article/details/49402273

  如果您习惯使用docker,建议还是使用docker安装,直接在机器上安装确实太麻烦了

单机版Fastdfs 安装部署在centos7.x 完整实操 1.安装依赖 yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y 2.安装libfastcommon mkdir -p /home/lwc cd /home/lwc wget https://github.c... 阅读详情

相关推荐

Centos8安装最新版fastdfs

本篇主要安装CentOS系统中FastDFS文件存储服务器,主要如下: 1、安装fastDFS。 2、设置开机自启 3、开放端口等

꧁花☞v颖s☜飞꧂的博客 2732

分布式文件系统 FastDFS学习

一、介绍 FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。 存储节点存储文件,完成文件

钟渊博客 870

nginx+fastDFS(单机版本,系统:CentOS)

压缩包内置: 1、FastDFS 相关安装包 2、Nginx 相关安装包 3、Java客户端Demo 4、配置文档(从下载文件到部署上线)

Centos安装FastDFS+Nginx

一、安装环境: gcc:安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc: yum install gcc-c++ PCRE:PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在...

weixin_30641465的博客 139

相机通用类之海康相机,软触发硬触发(飞拍),并输出halcon格式对象

如何显示图像:可以访问我文章开头的博客,通过编写相机通用类即可,程序中是有继承通用类,通过访问相机通用的获取图像数据,从而传输图像数据。具体可以查看相机通用类。整体过程其实比较简单,由于海康相机没有像一些品牌相机一样可以直接使用序列号开启相机,所以我们需要通过对相机信息进行索引,根据索引到的相机序列号来开启相机。

m0_51559565的博客 7621

从ORCAP-1589警告看Cadence ORCAD的DRC设置:如何避免‘网络别名’引发的潜在短路风险

本文深入解析Cadence ORCAD中ORCAP-1589警告的深层含义,探讨网络别名可能引发的短路风险及DRC设置优化方案。通过分析网络别名的设计意图、DRC规则配置及最佳实践,帮助工程师有效规避设计风险,提升电路设计的可靠性和规范性。

weixin_34194829的博客 298

Linux安装FastDFS单机版与FastDFS集群搭建

生怕错过任何小细节导致大家安装过程出现问题,故文章扣的比较细,上的图也比较多自然文章也会比较长看的会相对累一些,但是敢保证这是目前网上最详细的教程,希望跟着操作后的你能有所收获。FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

古月清凨的博客 1110

避开这些坑,你的Python爬虫才能稳定爬取IEEE Xplore(含反爬策略与MongoDB存储实战)

本文详细介绍了如何构建稳定的Python爬虫系统以爬取IEEE Xplore学术论文,包括反爬策略、MongoDB存储优化和断点续传机制。通过动态等待时间算法、请求头指纹管理和会话保持策略,有效应对IEEE的反爬机制。同时,优化MongoDB数据结构和索引,提升存储效率。最后,强调法律合规与伦理考量,确保爬虫合法合规运行。

weixin_29031057的博客 1096

FastDFS安装过程中出现的问题

问题一:无法找到libevent-1.4.so.2库   [root@localhost conf]# /usr/local/bin/fdfs_trackerd/home/yuqing/FastDFS/conf/tracker.conf /usr/local/bin/fdfs_trackerd: error while loading shared libraries: libevent

fd315063004的专栏 1万+

Claude Code 处理长任务 + Cursor 专注交互:双栈协作的 3 种分工场景与响应提速 35% 实测

揭示 Claude Code 与 Cursor 在 AI 编程中的本质分工:Claude Code 作为离线式架构师处理跨文件、带约束的长链路重构(如单体拆微服务),Cursor 作为现场交互工程师专注秒级局部编辑;提出按任务切片动态切换的三种工程化协作场景,并给出结构化上下文构建、约束型 Prom

weixin_28728443的博客 124

深度解析:Android开发工程师(嵌入式系统方向)职位 - 技术需求、面试准备与发展路径

本文深入分析了嵌入式Android开发工程师的岗位要求和技术内涵。该职位需要掌握C/C++、Linux系统编程、硬件接口等核心技术,能够进行Android系统底层定制开发,包括HAL层实现、Framework修改、性能优化等工作。文章详细解读了岗位职责,梳理了必备技术栈,提供了针对性的面试问题与参考答案,并探讨了职业发展路径。这类岗位要求开发者兼具软件工程能力和硬件基础知识,适合在智能电视、机顶盒、车载系统等嵌入式领域发展的技术人员。

郑伟强dev的专栏 135

fastdfs+nginx+tracker搭建互联网电商分布式图片服务器过程

一、在安装FastDFS之前必须先安装libevent,安装libevent步骤如下:1.下载libevent:wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz12.解压libevent:tar -zxvpf libevent-2.0.21-stable.tar.gz3.进入解压目录:...

记事本 1614

17、深入分析Freebase数据集:特征、挑战与类型系统构建

本文深入分析了Freebase数据集的特征、数据建模的挑战以及类型系统的构建方法。Freebase作为知识图谱的重要资源,以RDF三元组形式提供了丰富的结构化知识。文章重点探讨了反向三元组、中介节点(CVT节点)以及非主题三元组对链接预测任务的影响,并通过实验展示了不同类型处理策略对模型性能的作用。此外,文章详细介绍了如何构建一个显式的类型系统,以提升链接预测的准确性,并展望了未来可能的研究方向。

css33的专栏 290

FastDFS文件服务器的搭建与部署(单机版)

1:配置服务器静态IP1.1:进入到network-scripts文件cd /etc/sysconfig/network-scripts/1.2:修改ifcfg-enp0s25文件 可能有部分机器名称不同 修改含ifcfg-*文件即可vi ifcfg-enp0s25修改后:TYPE="Ethernet" BOOTPROTO="static" #dhcp改为static DEFROUTE="yes"

北川Alex的个人博客 6263

【3天快速入门WPF】11-附加属性

创建一个静态类,用于定义附加属性。使用方法注册附加属性。提供Get和Set方法来获取和设置附加属性的值。通过以上步骤,我们可以在WPF中轻松实现和使用附加属性。附加属性的主要用途包括为控件添加自定义行为、控制布局信息(如Grid.Row和)以及实现动态样式。

Zy100Papa的博客 680

Simulink开发项1000例实战专栏--实例148:构建一个完整的电动汽车电池SOH评估仿真模型,包括电池建模模块、数据采集模块、SOH估算算法模块以及性能评估模块

电动汽车的动力电池是其核心部件,而电池的健康状态(State of Health, SOH)直接影响车辆的续航能力和使用寿命。SOH通常定义为当前电池容量与初始容量的比值,用百分比表示。通过基于MATLAB/Simulink平台的SOH评估仿真,可以实时监测电池的退化情况,并为电池管理系统(BMS)提供决策依据。本项目旨在构建一个完整的电动汽车电池SOH评估仿真模型,包括电池建模模块、数据采集模块、SOH估算算法模块以及性能评估模块,并通过仿真验证SOH评估的准确性。

xiaoheshang_123的博客 342

Centos7部署FastDFS(单机版)

Centos7部署FastDFS(单机版) 1. 安装包下载与解压 mkdir -p /baicdt/softwares/fastdfs cd /baicdt/softwares/fastdfs # 获取libfastcommon安装包: wget https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz # 获取fdfs安装包: wget https://github.com/happyfish100/fastdfs/ar

DevinKim的博客 891

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

详细的最新版fastdfs单机版搭建

详细的最新版fastdfs单机版搭建 前言   目前项目是tomcat单机部署的,图片、视频也是上传到tomcat目录下,关键是此项目的主要内容还就是针对图片、视频的,这让我非常担忧;文件服务器的应用是必...

weixin_42525096的博客 567

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux下搭建FastDFS单机版以及整合到SpringBoot中

一、环境说明 CentOS7;防火墙关闭;虚拟机地址:192.168.0.40; 所有的文件我都放在我虚拟机的/home/cesec/EMQ/fastdfs下了,可以自定义目录,到时候下面的替换成自定义的目录即可; 因为之前该虚拟机上搭建了其他的东西,因此这次就指定别名了,直接通过ip和端口访问; 二、单机版搭建 1、下载安装 libfastcommon 1.1、下载libfastco...

xiaoye的博客 564

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Linux下安装FastDFS-5.0.5(单机版)

1.架构 1.1.架构图 2.FastDFS–tracker安装 在192.168.37.161上安装tracker。 2.1.下载 tracker和storage使用相同的安装包,下载地址:http://sourceforge.net/projects/FastDFS/ 或https://github.com/happyfish100/FastDFS(推荐) 本教程下载:FastDFS_v5....

mdy9953MDY的博客 861

fastdfs 测试客户端_CentOS7 搭建FastDFS分布式文件系统

最近要用到fastDFS,所以自己研究了一下,在搭建FastDFS的过程中遇到过很多的问题,为了能帮忙到以后搭建FastDFS的同学,少走弯路,与大家分享一下。这里我搭建一个单机版的供大家参考先去这个GitHub地址下载一些工具:happyfish100 - Overview​github.com主要是这四个,把他们下载下来。这里的fastdfs-master不用,换成这里文件的fastdfs-5...

weixin_39919165的博客 224

搭建单机版的FastDFS服务器

原文出处 https://blog.youkuaiyun.com/u012453843/article/details/69951920 由于FastDFS集群搭建非常复杂,对于初期学习FastDFS来说,搭建个单机版的作为入门更为实际一些。 第一步:搭建虚拟环境 FastDFS需要在Linux系统上安装,我们一般使用的都是Windows系统,这样就需要有虚拟环境,我这里使用Vmware12创建...

雨寒007 375

2-fastdfs的基本安装

软件包下载地址: https://sourceforge.net/projects/fastdfs/files/ https://github.com/happyfish100/ nginx.org #下载nginx的 基础环境 IP 操作系统 192.168.56.121(edu-dfs-tracker-01) CentOS Linux...

weixin_34253539的博客 154

FastDFS 集群搭建

FastDFS 集群搭建 前言 于前几天搭建了 FastDFS 单机版来使用,而实际应用中,一般使用的都是集群版本的 FastDFS,相比于单机版,大体的搭建差不多,只不过配置文件的内容有所不同。 前期规划 Nginx 服务器一台,用于作为 HTTP 访问的入口 本次虚拟机的 IP 为 192.168.229.167 Tracker 集群,这里配置两台...

hochenchong的博客 541

linux centos7 安装fastDFS springboot文件上传

linux centos7 安装fastDFS springboot文件上传

Meta39的博客 534
上一篇: Dbunit的使用---dataset
下一篇: docker安装fastdfs
五克松
博客等级 码龄17年 4粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值