高校学生在家实践之阿里云Ubuntu20.04安装FTP文件服务器

简介: Linux安装FTP

1 基本介绍

本人目前硕士研究生三年级在读,软件工程专业,在公众号上看到阿里云的ECS云服务器相关介绍,然后在官网上注册了账号,在学生认证时了解到“飞天加速计划·高校学生在家实践活动”。

2 云服务器ECS的使用

本文以Ubuntu20.04下安装FTP服务器为例,描述对ECS的使用情况

2.1 安装VSFTPD

sudo apt-get install vsftpd

如果出现下面的情况

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vsftp

可进行一下操作

sudo apt-get clean
sudo apt-get upgrade
sudo apt-get update

2.2 修改/etc/vsftpd.conf

chroot_list_enable=YES
# (default follows)# 白名单用户,注:只需要列出用户名即可,每个用户占一行,没有该文件自己创建即可chroot_list_file=/etc/vsftpd.chroot_list
allow_writeable_chroot=YES
secure_chroot_dir=/var/run/vsftpd/empty
## This string is the name of the PAM service vsftpd will use.# 将pam_service_name修改为ftppam_service_name=ftp

2.3 添加ftp用户

# 创建zhangsan用户sudo usermod -s /sbin/nologin zhangsan
# 修改该文件夹的权限chmod777 /home/zhangsan
# 修改用户zhangsan的密码passwd zhangsan

用户zhangsan不能使用此账户登录系统

2.4 重启ftp服务

service vsftpd restart

2.5 测试

C:\Users\Administrator>ftp 127.0.0.1
连接到 127.0.0.1。
220 (vsFTPd 3.0.3)
200 Always in UTF8 mode.
用户(127.0.0.1:(none)): junzhu
331 Please specify the password.
密码:
230 Login successful.
ftp>

3 总结

通过对云服务器ECS的基本使用,了解了终端中软件包的安装和配置服务器的流程,另外,在阿里云中服务器中预先安装了一些常见的工具,如Vim,gcc工具,非常的人性化,减少了运维人员的安装。

在使用过程中,印象最深的就是ECS的可伸缩配置服务器的规格,特别是当项目的访问增大时,可以直接升级服务器的配置,大大减少了传统过程中移植服务器带来的不便。

当下,云服务越来越受到开发人员的追捧,主要原因就是云服务使用非常便捷,便于管理和运维人员的后期维护。

4 短信服务的部署

http://47.113.201.216:8005/edumsm/msm/send/phoneNum

通过对云服务器ECS的使用,在服务器上部署了一个短信服务,其中phoneNum是手机 号,填写上手机号,该服务会对手机号发送一个验证码。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
22天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
220 79
|
1月前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
207 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
21天前
|
人工智能 监控 测试技术
阿里云磐久服务器稳定性实践之路
阿里云服务器质量智能管理体系聚焦自研服务器硬件层面的极致优化,应对高并发交付、短稳定性周期、早问题发现和快修复四大挑战。通过“三个重构”(质量标准、开发流程、交付模式)、“六个归一”(架构、硬件、软件、测试、部件、制造)策略,实现芯片、整机和云同步发布,确保快速稳定上量。此外,全场景测试体系与智能预警、分析、修复系统协同工作,保障服务器在萌芽阶段发现问题并及时解决,提升整体质量水平。未来,阿里云将继续深化大数据驱动的质量管理,推动服务器行业硬件质量的持续进步。
|
23天前
|
存储 人工智能 运维
面向AI的服务器计算软硬件架构实践和创新
阿里云在新一代通用计算服务器设计中,针对处理器核心数迅速增长(2024年超100核)、超多核心带来的业务和硬件挑战、网络IO与CPU性能增速不匹配、服务器物理机型复杂等问题,推出了磐久F系列通用计算服务器。该系列服务器采用单路设计减少爆炸半径,优化散热支持600瓦TDP,并实现CIPU节点比例灵活配比及部件模块化可插拔设计,提升运维效率和客户响应速度。此外,还介绍了面向AI的服务器架构挑战与软硬件结合创新,包括内存墙问题、板级工程能力挑战以及AI Infra 2.0服务器的开放架构特点。最后,探讨了大模型高效推理中的显存优化和量化压缩技术,旨在降低部署成本并提高系统效率。
|
2月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
341 4
|
弹性计算 网络协议 Linux
|
15天前
|
弹性计算 数据挖掘 应用服务中间件
阿里云轻量应用服务器68元与云服务器99元和199元区别及选择参考
目前阿里云有三款特惠云服务器,第一款轻量云服务器2核2G68元一年,第二款经济型云服务器2核2G3M带宽99元1年,第三款通用算力型2核4G5M带宽199元一年。有的新手用户并不是很清楚他们之间的区别,因此不知道如何选择。本文来介绍一下它们之间的区别以及选择参考。
282 87
|
8天前
|
存储 弹性计算 应用服务中间件
阿里云轻量应用服务器出新品通用型实例了,全球26个地域可选
近日,阿里云再度发力,推出了首款全新升级的轻量应用服务器——通用型实例。这款服务器实例不仅标配了200Mbps峰值公网带宽,更在计算、存储、网络等基础资源上进行了全面优化,旨在为中小企业和开发者提供更加轻量、易用、普惠的云计算服务,满足其对于通用计算小算力的迫切需求。目前,这款新品已在全球26个地域正式上线,为全球用户提供了更加便捷、高效的上云选择。
|
25天前
|
机器学习/深度学习 人工智能 PyTorch
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
|
24天前
|
存储 运维 安全
阿里云弹性裸金属服务器是什么?产品规格及适用场景介绍
阿里云服务器ECS包括众多产品,其中弹性裸金属服务器(ECS Bare Metal Server)是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点。分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。本文为大家详细介绍弹性裸金属服务器的特点、优势以及与云服务器的对比等内容。
111 23