腾讯云服务器 安装fastdfs文件服务器

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 上篇安装完nginx后,那么这次咱们就来安装fastdfs文件服务器,为何要使用文件服务器,这里不多说了,以前的文章有写过首先用ftp工具把fastdfs的相关文件上传至腾讯云,如下首先,安装基本环境:yum -y install libevent看到Complete表示安装成功。

 

上篇安装完nginx后,那么这次咱们就来安装fastdfs文件服务器,为何要使用文件服务器,这里不多说了,以前的文章有写过

首先用ftp工具把fastdfs的相关文件上传至腾讯云,如下

首先,安装基本环境:

yum -y install libevent

看到Complete表示安装成功。

然后,安装libfastcommonV1.0.7工具包。解压缩:

tar zxf libfastcommon-1.0.7.tar.gz

然后进入解压后的目录

看到有make.sh,那么直接编译运行

./make.sh

接着再运行:

./make.sh install

​然后开始安装Tracker服务,解压缩 fastdfs-5.05.tar.gz

tar zxf fastdfs-5.05.tar.gz

进入文件夹后依次执行命令:

./make.sh
./make.sh install

 安装后文件会默认安装在 /usr/bin 中

 

而配置文件在 /etc/fdfs 目录中:

 

 ​把源码包中的所有文件到/etc/fdfs下

 

cp * /etc/fdfs/

 

 配置tracker服务。修改/etc/fdfs/tracker.conf文件

 修改base_path 的路径,这个是用来存放日志的

注意 /itzixi-disk1 这个目录,这是我们挂载的一个云硬盘,为何不用系统盘,主要是因为系统盘不支持扩容,以后系统盘满了之后就很麻烦,所有就挂载一个硬盘,这样最好,同时也把图片文件都和系统盘给区分开来

可以看到如下,系统盘是不支持扩容的,大小固定

 

挂载的云硬盘必须创建目录,不然启动服务器的时候会报错

 

 试着启动tracker服务:

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

查看一下进程是否OK

 

接下来安装storage服务:

配置storage服务。修改/etc/fdfs/storage.conf文件

 修改日志路径以及存储路径

 

 修改tracker server 地址,改为云服务器的内外IP即可

 

 

启动storage服务并且查看进程:

 启动成功!

 

至此,fastdfs安装完毕,但是我们需要通过http来进行上传文件并访问,所以使用nginx一起来搞事情!

 

解压缩fastdfs-nginx模块

 

修改/fastdfs-nginx-module/src/config文件,把其中的local去掉

 

 进入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=/home/fastdfs-nginx-module/src

运行:

make
make install

 把/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下

 

 

打开并且修改这个文件:

修改日志存放路径:

 修改tracker服务的内网IP地址

修改group配置

 修改storage路径

 

 

进入ngxin的目录并且修改配置文件:

 添加一个server,端口为88,这个端口需要在安全组开放

 

 

最后运行项目测试上传功能:

 

日志显示也OK

 

 

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
15天前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
98 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
1月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
135 4
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
67 4
|
2月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
70 5
Linux系统之安装Ward服务器监控工具
|
2月前
|
人工智能 安全 大数据
ARM 服务器上安装 OpenEuler (欧拉)
openEuler 是华为于2019年开源的操作系统,支持多种处理器架构,包括X86和鲲鹏。截至2020年底,openEuler 拥有3万社区用户、2万多个拉取请求、2000多名贡献者和7032款软件。openEuler 提供高效、稳定、安全的系统,适用于数据库、大数据、云计算和人工智能等场景。本文介绍了在神州鲲泰 R522 服务器上安装 openEuler 的详细步骤,包括下载镜像、配置 RAID 和 BIOS 设置等。
343 0
ARM 服务器上安装 OpenEuler (欧拉)
|
2月前
|
Ubuntu TensorFlow 算法框架/工具
NVIDIA Triton系列05-安装服务器软件
本文介绍了NVIDIA Triton推理服务器的安装方法,涵盖源代码编译、可执行文件安装及Docker容器部署三种方式。重点讲解了在NVIDIA Jetson AGX Orin设备上的安装步骤,适合Ubuntu 18及以上系统。通过检查HTTP端口状态确认服务器运行正常,为后续客户端软件安装做准备。
67 0
NVIDIA Triton系列05-安装服务器软件
|
2月前
|
Ubuntu 安全 Linux
云服务器安装宝塔教程
云服务器安装宝塔教程
|
2月前
|
网络安全
Ubuntu14.04安装ssh服务器
Ubuntu14.04安装ssh服务器
61 0
|
2月前
|
弹性计算 应用服务中间件 网络安全
ECS服务器使用:SSL证书安装、配置和问题定位指南
本文简要介绍了SSL证书的生成与部署方法,包括使用OpenSSL生成自签名证书和从CA获取证书的步骤,以及在Apache和Nginx服务器上的配置方法。此外,还提供了测试证书是否生效的方法和常见问题的解决策略,帮助确保证书正确安装并解决调试过程中可能遇到的问题。
215 0
|
2月前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书