华为欧拉系统中部署FTP服务与Filestash应用:实现高效文件管理和共享

article/2025/8/7 5:50:41

华为欧拉系统中部署FTP服务与Filestash应用:实现高效文件管理和共享

  • 前言
  • 一、相关服务介绍
    • 1.1 Huawei Cloud EulerOS介绍
    • 1.2 Filestash介绍
    • 1.3 华为云Flexus应用服务器L实例介绍
  • 二、本次实践介绍
    • 2.1 本次实践介绍
    • 2.2 本次环境规划
  • 三、检查云服务器环境
    • 3.1 登录华为云
    • 3.2 SSH远程连接
    • 3.3 检查系统环境
  • 四、部署Docker环境
    • 4.1配置Docker仓库
    • 4.2 检查Docker仓库状态
    • 4.3 安装Docker
    • 4.4 检查Docker版本
    • 4.5 启动Docker服务
    • 4.6 配置镜像加速
  • 五、安装FTP服务
    • 5.1 FTP的主动模式和被动模式
    • 5.2 安装vsftpd软件
    • 5.3 启动vsftpd服务
    • 5.4 新增FTP服务用户
    • 5.5 创建FTP目录
    • 5.6 修改vsftpd配置文件
    • 5.7 创建chroot_list文件
    • 5.8 重启vsftpd服务
    • 5.9 安全组设置
    • 5.10 访问测试
  • 六、部署Filestash应用
    • 6.1 拉取Filestash镜像
    • 6.2 编辑部署文件
    • 6.3 创建Filestash容器
    • 6.4 检查Filestash容器状态
  • 七、访问Filestash应用
    • 7.1 安全组设置
    • 7.2 访问Filestash初始页
    • 7.3 设置访问密码
  • 八、访问FTP服务器
    • 8.1 登录FTP服务器
    • 8.2 新建目录和文件
    • 8.3 编辑文件内容
  • 总结

前言


华为云EulerOS凭借其卓越的性能优化、安全性及稳定性,为企业级应用提供了坚实的基础。该操作系统不仅广泛兼容各类硬件和软件生态,还特别针对云计算、大数据处理等场景进行了深度优化,确保了高效的资源利用和数据处理能力。此外,华为云EulerOS内置丰富的安全机制,保障了系统的长期稳定运行和数据的安全可靠。在本篇文章中,我们将基于华为云EulerOS搭建FTP服务,并集成Filestash应用,以实现更加便捷高效的文件管理和共享解决方案。


一、相关服务介绍

1.1 Huawei Cloud EulerOS介绍

  • Huawei Cloud EulerOS简介

Huawei Cloud EulerOS 2.0 是由华为公司开发的企业级Linux操作系统,旨在为数据中心和云环境提供高性能、高可靠性和安全性的计算平台。EulerOS是基于开源社区版本,并结合了华为在电信和企业市场的丰富经验与技术积累。

  • Huawei Cloud EulerOS特性
  • 性能优化:针对云计算、大数据处理、数据库等应用场景进行了深度优化,以确保最佳性能。
  • 安全性:内建多种安全机制,包括SELinux支持、加密功能以及访问控制策略,保护数据隐私和系统安全。
  • 稳定性:经过严格的测试流程,确保长时间运行的稳定性和可靠性,适用于关键任务型应用。
  • 兼容性:广泛支持各类硬件设备和软件生态,能够良好地运行于x86架构服务器之上。
  • 易于管理:提供图形化和命令行两种界面,简化了系统的安装、配置及日常维护工作。
  • 容器支持:对Docker等容器技术有良好的支持,方便用户构建微服务架构的应用程序。
  • 更新与支持:长期稳定的更新和支持周期,确保用户可以获得最新的安全补丁和技术改进。
  • Huawei Cloud EulerOS应用场景
  • 云计算平台:作为云服务的基础操作系统,支持虚拟化和弹性计算资源分配。
  • 大数据分析:适配Hadoop、Spark等大数据框架,助力企业挖掘数据价值。
  • Web服务和应用托管:适合部署各种Web应用程序和服务。
  • 数据库服务器:支持MySQL、PostgreSQL等多种主流数据库管理系统。

1.2 Filestash介绍

Filestash是一款功能强大的网络文件管理工具,它允许用户在单一界面下管理分布于不同地点和平台的数据。无论是FTP、SFTP、WebDAV服务器,还是Git仓库,亦或是S3、Minio、Dropbox、Google Drive等云存储服务,Filestash都能提供便捷的访问和管理途径。通过Filestash,用户可以轻松实现文件的上传、下载、编辑、搜索和版本控制,无需在多个应用程序或服务之间切换,极大地提升了数据管理和协作的效率。尤其对于需要频繁处理多源文件的专业人士或团队,Filestash无疑是一个理想的解决方案。

1.3 华为云Flexus应用服务器L实例介绍

  • 华为云Flexus应用服务器L实例简介

华为云Flexus云服务是一款专为中小企业和开发者设计的新一代高性价比云服务产品,强调开箱即用的便捷性和卓越用户体验。其中,Flexus应用服务器L实例作为该系列的一员,是特别针对中低负载应用场景优化的轻量级云服务器。对于刚开始接触云计算服务的新手用户、寻求高效部署方案的个人开发者,或是希望以较低成本实现业务上云的中小企业而言,Flexus应用服务器L实例是一个理想的选择,它能够帮助用户轻松开启云端之旅,同时确保稳定可靠的服务体验。

  • 华为云Flexus应用服务器L实例特点

Flexus应用服务器L实例提供了经过严格筛选的丰富应用镜像库,支持一键部署,大大简化了网站构建、开发测试环境搭建、企业级应用部署、数据分析以及音视频服务等多种场景的操作流程。此实例具备以下优势:

  • 易用性:快速启动,配置简单,无需复杂的前期设置。
  • 经济性:提供高品价比,适合预算有限但追求性能的用户。
  • 维护简便:降低日常运维复杂度,节省管理成本。
  • 安全性:内置安全措施,保护您的应用程序和数据。

二、本次实践介绍

2.1 本次实践介绍

1.本次实践环境为华为云Flexus应用服务器L实例,个人测试环境,生产环境请谨慎;
2.本次实践主要为在openEuler系统下部署FTP服务和Filestash工具。

2.2 本次环境规划

本次环境规划如下所示:

服务器HostName系统镜像操作系统内核版本部署项目
华为云Flexus应用服务器L实例hcss-ecs-d368Huawei Cloud EulerOS 2.0Huawei Cloud EulerOS 2.0 (x86_64)5.10.0-182.0.0.95.r2220_156.hce2.x86_64FTP服务和Filestash工具

三、检查云服务器环境

3.1 登录华为云

登录华为云官网,进入华为云Flexus云服务控制台,可以看到当前购买的Flexus应用服务器L实例。当前使用的系统镜像为 Huawei Cloud EulerOS 2.0,我们复制其弹性公网IP地址,后面远程连接和访问应用都需要用上。

在这里插入图片描述

3.2 SSH远程连接

我们本地通过Xshell工具,远程连接其Flexus应用服务器L实例。

在这里插入图片描述

3.3 检查系统环境

  • 检查操作系统版本,当前安装版本为Huawei Cloud EulerOS 2.0 (x86_64)
[root@hcss-ecs-d368 ~]# cat /etc/os-release
NAME="Huawei Cloud EulerOS"
VERSION="2.0 (x86_64)"
ID="hce"
VERSION_ID="2.0"
PRETTY_NAME="Huawei Cloud EulerOS 2.0 (x86_64)"
ANSI_COLOR="0;31"
  • 检查内核版本,当前内核版本为5.10.0-182.0.0.95.r2220_156.hce2.x86_64
[root@hcss-ecs-d368 ~]# uname -r
5.10.0-182.0.0.95.r2220_156.hce2.x86_64

四、部署Docker环境

4.1配置Docker仓库

为Docker安装了Filestash工具,首先需安装Docker环境,这是一个开源平台,允许将应用及其依赖打包进轻量级、可移植的容器中。通过Docker,我们能够实现一次构建、处处运行,确保应用在任何环境中的一致性和易移植性。我们执行以下操作,配置Docker-ce的镜像仓库。

vim /etc/yum.repos.d/docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9/$basearch/stable

http://www.hkcw.cn/article/ZEtTdPfFPu.shtml

相关文章

服务器Docker容器创建与VScode远程连接SSH使用

一、拉取容器 1、win r 输入cmd打开终端命令行 2、终端输入 ping 192.168.xx.xxx 查看是否连接到服务器。如输出显示“字节 时间 TTL”等如下界面,则连接成功。否则输出“请求超时” 如果不能连接,则需要修改设备的IP,需要在设置-网络和In…

mongodb集群之分片集群

目录 1. 适用场景2. 集群搭建如何搭建搭建实例Linux搭建实例(待定)Windows搭建实例1.资源规划2. 配置conf文件3. 按顺序启动不同角色的mongodb实例4. 初始化config、shard集群信息5. 通过router进行分片配置 1. 适用场景 数据量大影响性能 数据量大概达到千万级或亿级的时候&…

华为云Flexus+DeepSeek征文|基于华为云Dify平台打造个人知识库聊天机器人全流程指南

目录 前言 1 华为云Dify平台的一键部署 1.1 使用资源编排快速部署 1.2 获取访问入口并准备使用 2 初识Dify平台功能 2.1 登录平台与设置管理员账户 2.2 了解平台模块与功能 3 开通并配置DeepSeek大模型服务 3.1 在ModelArts Studio中启用大模型 3.2 获取模型服务API信…

EasyExcel复杂Excel导出

效果图展示 1、引入依赖 <!-- easyExcel --> <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>4.0.2</version> </dependency>2、实体类 import com.alibaba.excel.annotatio…

云服务器系统日志占满磁盘怎么办?

云服务器系统日志占满磁盘是常见问题&#xff0c;长期积累大量日志文件会导致磁盘空间不足&#xff0c;影响服务器稳定运行。下面是几种常用的清理和管理日志的方法&#xff1a; 解决系统日志占满磁盘的步骤 1. 查看磁盘使用情况和日志目录大小 df -h # 查看磁盘空间使用情况 …

vueflow

自定义节点&#xff0c;自定义线&#xff0c;具体细节还未完善&#xff0c;实现效果&#xff1a; 1.安装vueflow 2.目录如下 3. index.vue <script setup> import { ref } from vue import { VueFlow, useVueFlow } from vue-flow/core import { Background } from vue-…

2022 RoboCom 世界机器人开发者大赛-本科组(省赛)解题报告 | 珂学家

前言 题解 2022 RoboCom 世界机器人开发者大赛-本科组&#xff08;省赛&#xff09;。 感觉T5是最简单的&#xff0c;其他都不好做。 RC-u5 树与二分图 分值: 30分 思路: 容斥原理 树天然就是二分图&#xff0c;按深度d归类(偶数深度为S1&#xff0c;奇数深度为S2)&#x…

framework之慕课大巴

8.Android启动课程大纲_哔哩哔哩_bilibili

redis未授权(CVE-2022-0543)

概述 Redis 默认绑定在 0.0.0.0:6379&#xff0c;在未配置防火墙或访问控制的情况下会将服务暴露在公网上。若未设置访问密码&#xff08;默认通常为空&#xff09;&#xff0c;攻击者可直接未授权访问 Redis。利用 Redis 提供的 CONFIG 命令&#xff0c;攻击者可修改配置并将…

帕金森常见情况解读

一、身体出现的异常节奏​ 帕金森会让身体原本协调的 “舞步” 出现错乱。它是一种影响身体行动能力的状况&#xff0c;随着时间推进&#xff0c;就像老旧的时钟&#xff0c;齿轮转动不再顺畅&#xff0c;使得身体各个部位的配合逐渐失衡&#xff0c;打乱日常行动的节奏。​ …

[正点原子]ESP32S3 RGB屏幕移植LVGL

ESP32S3 RGB屏幕移植lvgl 简介准备工作移植过程创建文件加修改配置修改适配文件main函数lvgl的图形化配置 着重要注意的屏幕驱动的问题 效果展示 简介 最近入手了 正点原子ESP32开发版准备学习LVGL&#xff0c;该板子支持RGB屏幕RGB565&#xff0c;之前买Linux开发板的时候有一…

移动安全Android——客户端静态安全

一、反编译保护 测试工具 Jadx GitHub - skylot/jadx: Dex to Java decompiler PKID [下载]PKID-APP查壳工具-Android安全-看雪-安全社区|安全招聘|kanxue.com 测试流程 &#xff08;1&#xff09;通过Jadx对客户端APK文件进行反编译&#xff0c;观察是否进行代码混淆 &…

支持功能安全ASIL-B的矩阵管理芯片IS32LT3365,助力ADB大灯系统轻松实现功能安全等级

随着自动驾驶技术的快速发展&#xff0c;汽车前灯智能化也越来越高。自适应远光灯 (ADB) 作为一种智能照明系统&#xff0c;在提升驾驶安全性和舒适性方面发挥着重要作用。ADB 系统通过摄像头和传感器获取前方道路信息&#xff0c;例如来车的位置、距离和速度&#xff0c;并根据…

Python训练营打卡Day40

DAY 40 训练和测试的规范写法 知识点回顾&#xff1a; 1.彩色和灰度图片测试和训练的规范写法&#xff1a;封装在函数中 2.展平操作&#xff1a;除第一个维度batchsize外全部展平 3.dropout操作&#xff1a;训练阶段随机丢弃神经元&#xff0c;测试阶段eval模式关闭dropout 作…

晨控CK-FR03与汇川H5U系列PLC配置MODBUS TCP通讯连接操作手册

晨控CK-FR03与汇川H5U系列PLC配置MODBUS TCP通讯连接操作手册 CK-FR03-TCP是一款基于射频识别技术的高频RFID标签读卡器&#xff0c;读卡器工作频率为13.56MHZ&#xff0c;支持对I-CODE 2、I-CODE SLI等符合ISO15693国际标准协议格式标签的读取。 读卡器同时支持标准工业通讯协…

二叉树实验

引言 在数据结构的学习过程中&#xff0c;二叉树作为一种典型的非线性结构&#xff0c;其构造和操作方式具有高度的层次性和结构性。而递归正是处理这种结构最自然的方式之一。关于二叉树的基本结构如下图所示&#xff1a; 递归的本质是函数调用自身的过程&#xff0c;这恰好…

【空间光学系统与集成微纳光子学系统简介】

空间光学系统 空间光学系统指用于太空探测、遥感、通信等领域的光学仪器&#xff0c;通常具备高分辨率、轻量化、抗辐射等特性。主要应用包括&#xff1a; 天文观测&#xff1a;如哈勃望远镜、詹姆斯韦伯太空望远镜&#xff08;JWST&#xff09;&#xff0c;利用大口径主镜收集…

开发一款IIS自动检测修复工具

目录 实现的功能 技术栈与依赖 DLL 实现细节 变量 初始化操作 自定义cpu阈值 检测IIS应用程序池 获取自定义阈值 获取某个应用程序池的占用率 获取性能计数器实例名 Kill 并重新启动应用池 写入日志到 Log 目录&#xff0c;并显示在文本框中 实际运行效果 此工具可…

网络编程4-epoll

select底层原理 fd_set底层使用位图标记每个文件标识符有没有被使用&#xff0c;位图在c语言里靠数组实现。 select 流程 在用户态空间里&#xff08;栈、堆、数据段&#xff09;申请一个fd_set将fd_set从用户态拷贝到内核态&#xff08;在后面操作系统轮询会使用到&#xff09…

SOC-ESP32S3部分:19-ADC模数转换

飞书文档https://x509p6c8to.feishu.cn/wiki/XycAwmO6Niitdtka1RAcclYfnvf ESP32-S3 集成了两个 12 位 SAR ADC&#xff0c;共支持 20 个模拟通道输入。 SAR ADC 管脚通过 IO MUX 与 GPIO1 ~ GPIO20、RTC_GPIO1 ~ RTC_GPIO20、触摸传感器接口、UART 接口、SPI 接口、以及 USB…