|
|
|
|
公众号矩阵

必备!运行于 Linux 服务器的四个开源工具

在本系列中,我将分享使用 Linux 的 21 个不同原因。这里有四个开源工具,可以将任何设备变成 Linux 服务器。

作者:佚名来源:Linux公社|2021-11-25 09:25

2021 年,人们喜欢 Linux 的原因比以往任何时候都多。在本系列中,我将分享使用 Linux 的 21 个不同原因。这里有四个开源工具,可以将任何设备变成 Linux 服务器。

有时,我会发现围绕服务器的想法有某种神秘感。许多人,如果他们心中有一个形象,认为服务器必须是大而重的机架式机器,由过度刻意的系统管理员和一群神奇的修补匠小心翼翼地维护。

虽然这种尊重有利于 IT 工作安全,但现实情况是,开源计算领域没有人认为服务器是或应该是专家的专属领域。文件和资源共享是开源不可或缺的一部分,正如这四个开源服务器项目所展示的那样,开源使它比以往任何时候都更容易。

Samba

Samba 服务器作可以 Windows 和 Linux 交互的媒介,可以让 Windows 用户轻松地在电脑上使用图形界面访问 Linux 文件系统,并可以设置写入权限,实用性极佳。

Samba 项目是 Linux 和 Unix 程序与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。尽管它主要是许多用户从未有意与之交互的低级代码,但它的重要性不容低估。从历史上看,它是微软争取消灭 Linux 和开源时最大和最重要的目标。时代变了,Microsoft 已与 Samba 团队会面以提供支持(至少目前是这样),并且通过这一切,该项目继续确保 Linux 和 Windows 计算机可以轻松地在同一网络中共存。换句话说,无论使用什么平台,Samba 都可以轻松地通过本地网络共享文件。

在桌面版 Ubuntu 中,您可以右键单击您拥有的任何目录并选择属性。在“属性”对话框中,单击“本地网络共享”选项卡,然后启用 Samba。

如下图:

就像那样,您已经为本地网络上的用户打开了一个只读访问目录。这意味着当您在家时,您家中位于同一 WiFi 网络上的任何人都可以访问该文件夹,或者如果您在工作,则您工作场所网络上的任何人都可以访问该文件夹。当然,要访问它,其他用户需要知道在哪里可以找到它。计算机的路径可以表示为IP 地址,也可以表示为主机名,具体取决于您的网络配置。

Snapdrop

如果通过IP地址和主机名来导航网络感觉麻烦,或者你不喜欢打开一个文件夹来共享,那么你可以会选择 Snapdrop。Snapdrop 是一个开源的在线文件传输工具,可以在 Windows、Mac、Linux、iOS、Android 任何平台使用,只要你的设备有浏览器你就能用他来传输文件。

让你的手机和电脑处于同一局域网下(连接同一个WIFI),然后分别在浏览器打开,https://snapdrop.net,这个网页!。

在网页上就会出现你要发送文件的设备的名称,我们直接点击,选择你要发送的文件,发送之后,在对方的手机浏览器中就会立即收到你发的文件。

如下图:

手机和电脑(或者是其他手机)连接上同一个 WIFI,让电脑和手机处于同一个局域网。

然后手机和电脑同时打开这个网站。这时就能发现,在网站的中心部分有新设备。

一旦两个或更多客户联系了 Snapdrop 服务,用户就可以直接通过本地网络来回交换文件和聊天消息。传输速度很快,并且您的数据保留在本地。

VLC

如今,流媒体服务比以往任何时候都更加普遍,但我对音乐和电影有着非传统的品味,所以典型的服务似乎很少有我想要的。幸运的是,通过连接到我的大媒体驱动器的计算机,可以轻松地将我自己的内容传送到我的房子周围。例如,当我想在电脑显示器以外的屏幕上观看电影时,我可以在我的网络上流式传输电影文件,并通过任何可以接收 HTTP 的应用程序播放它,无论该应用程序是在我的电视、游戏机、或移动设备。

VLC 可以轻松设置流。事实上,它是媒体菜单中的一个选项,或者您可以按键盘上的Ctrl + S。将一个文件或一组文件添加到您的流媒体队列,然后单击流按钮。

VLC 会引导您完成配置向导,以帮助您决定流式传输数据时使用的协议。我倾向于使用 HTTP,因为它通常可以在任何设备上使用。一旦 VLC 开始播放文件,导航到在您分配给流的端口(使用 HTTP 时默认为 8080)播放文件的计算机的 IP 地址或主机名,然后坐下来享受。

PulseAudio

我最喜欢的现代 Linux 功能之一是 PulseAudio。Pulse 为 Linux 上的音频提供了惊人的灵活性,包括可自动发现的本地网络流。此功能对我而言的优势在于,我可以在办公室的工作站上播放播客和技术会议视频,并通过我的移动设备流式传输音频。无论我是走进厨房、休息室还是后院最远的边界,我都能获得完美的音频。这种能力早在 PulseAudio 之前就已经存在,但 Pulse 让它像单击按钮一样简单。

需要进行一些设置。首先,您必须确保安装了 PulseAudio 首选项 (paprefs) 包,以便您可以在 PulseAudio 配置中启用网络音频。

在 paprefs 中,启用对本地声音设备的网络访问,可能无需身份验证(假设您信任本地网络上的其他人),并将您的计算机启用为多播/RTP 发送器。我通常只选择流式传输通过我的扬声器播放的任何音频,但您可以在 Pulse 输出选项卡中创建一个单独的音频设备,以便您可以准确选择流式传输的内容。您在这里有三个选择:

  •  流式传输扬声器上正在播放的任何内容
  •  在所有输出上流式传输所有声音
  •  仅将音频流式传输到多播设备(按需)

启用后,您的声音会在您的网络上传输,并且可以被其他本地 Linux 设备接收。这是简单而动态的音频共享。

分享的不仅仅是代码

Linux 是关于共享的。它在服务器上很有名,因为它非常擅长服务。无论是提供音频流、视频流、文件还是出色的用户体验,每台 Linux 计算机都是出色的 Linux 服务器。

【编辑推荐】

  1. 鸿蒙官方战略合作共建——HarmonyOS技术社区
  2. 如何安装和配置Nginx Web服务器?
  3. JAVAEE开发教程之服务器操作系统
  4. 使用 grep 在 Linux 上查找包含特定文本的所有文件
  5. Linux 之 nohup 命令
  6. 企业Linux初中级工程师常见问题解决技巧(一)
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月获赞

订阅专栏+更多

带你轻松入门 RabbitMQ

带你轻松入门 RabbitMQ

轻松入门RabbitMQ
共4章 | loong576

57人订阅学习

数据湖与数据仓库的分析实践攻略

数据湖与数据仓库的分析实践攻略

助力现代化数据管理:数据湖与数据仓库的分析实践攻略
共3章 | 创世达人

14人订阅学习

云原生架构实践

云原生架构实践

新技术引领移动互联网进入急速赛道
共3章 | KaliArch

42人订阅学习

视频课程+更多

Shell编程企业级实战

Shell编程企业级实战

讲师:张岩峰2778人学习过

UNet(TensorFolow2)图像语义分割实战:训练自己的数据集

UNet(TensorFolow2)图像语义分割实战:训练

讲师:白勇4540人学习过

汇编语言教程

汇编语言教程

讲师:杨大毛765人学习过

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微