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

华为欧拉系统中部署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.pswp.cn/pingmian/82905.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

React---day5

4、React的组件化 组件的分类: 根据组件的定义方式,可以分为:函数组件(Functional Component )和类组件(Class Component);根据组件内部是否有状态需要维护,可以分成:无状态组件(Stateless Component )和…

测试策略:AI模型接口的单元测试与稳定性测试

测试策略:AI模型接口的单元测试与稳定性测试 在构建支持AI能力的系统中,开发者不仅要关注业务逻辑的正确性,也必须保障AI模型接口在各种环境下都能稳定运行。这就要求我们在开发阶段制定清晰的测试策略,从功能验证到性能保障,逐步推进系统可用性、可维护性与可扩展性的提…

UniApp 生产批次管理模块技术文档

UniApp 生产批次管理模块技术文档 1. 运行卡入站页面 (RunCardIn) 1.1 页面结构 <template><!-- 页面容器 --><view class"runCardIn" :style"{ paddingTop: padding }"><!-- 页头组件 --><pageHeader :title"$t(MENU:…

针对Helsinki-NLP/opus-mt-zh-en模型进行双向互翻的微调

引言  题目听起来有点怪怪的&#xff0c;但是实际上就是对Helsinki-NLP/opus-mt-en-es模型进行微调。但是这个模型是单向的&#xff0c;只支持中到英的翻译&#xff0c;反之则不行。这样的话&#xff0c;如果要做中英双向互翻就需要两个模型&#xff0c;那模型体积直接大了两倍…

Object转Map集合

对象与 Map 转换详解&#xff1a; Object.entries() 和 Object.fromEntries() 1&#xff0c;Object.fromEntries() 的主要用途就是将键值对集合&#xff08;如 Map&#xff09;转换为普通对象。 2&#xff0c;Object.entries() 返回一个二维数组&#xff0c;其中每个子数组包…

优先队列用法

第 5 行定义了一个队首是最大值的优先队列,第 10 行的输出如下: 27 - wuhan 21 - shanghai 11 - beijing 第 13 行定义了一个队首是最小值的优先队列,第 19 行的输出如下: 11 - beijing 21 - shanghai 27 - wuhan #include <bits/stdc.h> using namespace std; int…

Spring Boot3.4.1 集成redis

Spring Boot3.4.1 集成redis 第一步 引入依赖 <!-- redis 缓存操作 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- pool 对象池 …

Replacing iptables with eBPF in Kubernetes with Cilium

source: https://archive.fosdem.org/2020/schedule/event/replacing_iptables_with_ebpf/attachments/slides/3622/export/events/attachments/replacing_iptables_with_ebpf/slides/3622/Cilium_FOSDEM_2020.pdf 使用Cilium&#xff0c;结合eBPF、Envoy、Istio和Hubble等技术…

英一真题阅读单词笔记 05年

2005 年 Text 1 第一段 序号 单词 音标 词义 1 fat [ft] a. 丰厚的&#xff0c;巨额的&#xff1b;肥胖的 2 pay [peɪ] n. 薪水 3 rise [raɪz] n. 上涨&#xff0c;增加&#xff1b;斜坡 4 pleasure [pleʒə(r)] n. 快乐&#xff1b;乐事 5 pleasure a…

FastAPI集成APsecheduler的BackgroundScheduler+mongodb(精简)

项目架构&#xff1a; FastAPI(folder) >app(folder) >core(folder) >models(folder) >routers(folder) >utils(folder) main.py(file) 1 utils文件夹下新建schedulers.py from apscheduler.schedulers.background import BackgroundScheduler from apschedu…

聊一聊接口测试中耗时请求如何合理安排?

目录 一、异步处理与轮询机制 轮询检查机制 二、 并行化测试执行 三、模拟与桩技术&#xff08;Mock/Stub&#xff09; 四、动态超时与重试策略 五、测试架构设计优化 分层测试策略 并行化执行 网络优化 六、测试用例分层管理 金字塔策略 七、 缓存与数据复用 响应…

深入详解DICOMweb:WADO与STOW-RS的技术解析与实现

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家、CSDN平台优质创作者&#xff0c;高级开发工程师&#xff0c;数学专业&#xff0c;10年以上C/C, C#, Java等多种编程语言开发经验&#xff0c;拥有高级工程师证书&#xff1b;擅长C/C、C#等开发语言&#xff0c;熟悉Java常用开…

Splunk Validated Architecture (SVA):构建企业级可观测性与安全的基石

Splunk Validated Architecture (SVA) 是 Splunk 官方提供的一套经过严格测试、性能验证和最佳实践指导的参考架构蓝图。它并非单一固定方案&#xff0c;而是根据企业数据规模、性能需求、高可用性目标和合规要求&#xff0c;提供一系列可落地的部署模型。SVA 的核心价值在于为…

Armv7l或树莓派32位RPI 4B编译faiss

pip3 install faiss-cpu当然找不到预编译的包 手动下载 git clone https://github.com/facebookresearch/faiss.git cd faiss #能需要切换到特定版本标签&#xff0c;例如 v1.7.1&#xff0c;这个版本Cmake 3.18可以过&#xff0c;因为apt install安装的cmake只更新到这里&am…

C++之string的模拟实现

string 手写C字符串类类的基本结构与成员变量一、构造函数与析构函数二、赋值运算符重载三、迭代器支持四、内存管理与扩容机制五、字符串操作函数六、运算符重载总结 手写C字符串类 从零实现一个简易版std::string 类的基本结构与成员变量 namespace zzh { class string { …

修改Docker镜像源

配置文件位置&#xff1a; sudo vim /etc/docker/daemon.json Docker 或 containerd 的镜像加速器配置&#xff0c;旨在提高从 Docker Hub 拉取镜像的速度。 { "features": { "buildkit": true, "containerd-snapshotter": true }, …

服务器带宽线路的区别(GIA、CN2、BGP、CMI等)

服务器带宽线路的区别&#xff08;GIA、CN2、BGP、CMI等&#xff09; 一、BGP线路 1. 定义与技术特点 BGP&#xff08;Border Gateway Protocol&#xff0c;边界网关协议&#xff09;是一种用于不同自治系统&#xff08;AS&#xff09;之间交换路由信息的协议&#xff0c;属…

从0到1搭建AI绘画模型:Stable Diffusion微调全流程避坑指南

从0到1搭建AI绘画模型&#xff1a;Stable Diffusion微调全流程避坑指南 系统化学习人工智能网站&#xff08;收藏&#xff09;&#xff1a;https://www.captainbed.cn/flu 文章目录 从0到1搭建AI绘画模型&#xff1a;Stable Diffusion微调全流程避坑指南摘要引言一、数据集构…

VSCode + GD32F407 构建烧录

前言 最近调试一块 GD32F407VET6&#xff08;168Mhz&#xff0c;8Mhz晶振&#xff09; 板子时&#xff0c;踩了一些“启动失败”的坑。本以为是时钟配置有误&#xff0c;最后发现是链接脚本&#xff08;.ld 文件&#xff09;没有配置好&#xff0c;导致程序根本没能正常执行 ma…

AI绘画提示词:从零开始掌握Prompt Engineering的艺术

文章目录 什么是AI绘画提示词&#xff1f;提示词的基本结构主体描述场景/背景风格指定技术参数负面提示人物肖像模板风景模板 高级技巧权重调整混合风格颜色控制情绪氛围 常见问题与解决方法手部变形问题构图不理想风格不够突出 提示词示例库科幻场景奇幻人物静物画 结语 在当今…