2025年2月28日

如何在 Ubuntu 18.04 上安装 Linux、Apache、MySQL、PHP (LAMP)

如何在 Ubuntu 18.04 上安装 Linux、Apache、MySQL、PHP (LAMP) 介绍“LAMP”堆栈是一组开源软件,通常安装在一起以使服务器能够托管动态网站和网络应用程序。该术语实际上是代表 Linux 操作系统和 Apache 网络服务器的首字母缩写词。站点数据存储在 MySQL 数据库中,动态内容由 PHP 处理。在本指南中,我们将在 Ubuntu 18.04 服务器上安装 LAMP 堆栈。先决条件为了完成本教程,您需要有一个 Ubuntu 18.04 服务器,该服务器具有非根 sudo 启用的用户帐户和配置的基本防火墙。要进行设置,您可以按照我们的 Ubuntu 18.04 初始服务器设置指南进行操作。第 1 步 — 安装 Apache 并更新防火墙Apache Web 服务器是一种流行的开源 Web 服务器,可以与 PHP 一起使用来托管动态网站。它有据可查…
2025年2月28日

如何在 Rocky Linux 9 上安装 NetBox

如何在 Rocky Linux 9 上安装 NetBox 在此页 先决条件 安装和配置 PostgreSQL 安装和配置 Redis 安装 Netbox IRM 配置 NetBox IRM 将 httpd 设置为反向代理 使用 SSL Letsencrypt 保护 NetBox IRM 登录到 NetBox 结论 NetBox 是一种基础设施资源建模 (IRM) 软件,专为网络自动化和基础设施工程而设计。最初,它由 DigitalOcean 团队创建,现在成为一个在 Apache 2 许可下发布的开源项目。 NetBox 是在 Python Django Web 框架中创建的,默认数据库是 PostgreSQL,NetBox 的安装与其他 Python Django Web 应用程序非常相似。NetBox 帮助您管理您的基础设施,其中包括: DCIM(数据中心基础设施管理) IPAM(IP 地址管理) 数据电路 连接(网…
2025年2月28日

如何在 Linux Mint 21 上安装 Flask

如何在 Linux Mint 21 上安装 Flask 如果您希望学习易于维护且安全的 Web 应用程序,那么请选择 Flask Python 框架。首先使用 Flask,它是免费的开源软件,也是初学者的最佳选择。此外,这个 python 框架非常容易安装,因为它不需要任何依赖项。因此,如果您有兴趣使用 python 开发基于 Web 的应用程序,请在您的 Linux Mint 上安装 Flask,并为此阅读本指南。在 Linux Mint 21 上安装 Flask 使用 Flask 的主要意义在于它内置了 Python 包,为这个框架提供了一些额外的功能,要在 Linux Mint 中安装它只需执行以下步骤:第 1 步:默认情况下,几乎每个 Linux 发行版上都安装了 Python 3,但为了确保万无一失,我们使用以下命令检查 Linux Mint 上安装的 python 3 的版本:$ python…
2025年2月28日

如何在 Linux 中从 STDIN 读取 Awk 输入 - 第 7 部分

如何在 Linux 中从 STDIN 读取 Awk 输入 - 第 7 部分 在 Awk 工具系列的前面部分中,我们主要研究了从文件读取输入,但是如果您想从 STDIN 读取输入怎么办?在 Awk 系列的第 7 部分中,我们将看几个示例,您可以在其中过滤其他命令的输出,而不是从文件读取输入。我们将从 dir 实用程序开始,其工作方式与 ls 命令类似,在下面的第一个示例中,我们使用 dir -l 命令的输出作为 Awk 的输入来打印所有者的用户名、组名和他的文件/she 在当前目录中拥有:dir -l | awk '{print $3, $4, $9;}' 看一下我们使用 awk 表达式的另一个示例,在这里,我们希望通过使用表达式来过滤字符串来打印 root 用户拥有的文件,如下面的 awk 命令所示:dir -l | awk '$3=="root" {print $1,$3,$4, $9;} ' 上面的命令包含(…
2025年2月28日

Linux Shell 与 Linux 内核的接口

Linux Shell 与 Linux 内核的接口 我们将介绍 Linux shell,它是 Linux 的命令解释器。 Shell 提供了一个环境,其中在特定的已知路径中存在很少的 C 可执行程序。 Shell 找到这些可执行文件并将这些命令的输出提供给控制台。我们将讨论一些示例命令和 shell 的环境变量。描述:Shell 为用户提供了一个环境,用户可以在其中执行多个可执行程序,并且这些程序的输出显示在显示器上。基本上,shell 的工作原理是不断等待用户输入字符串。然后,搜索该字符串并将其与 shell 环境中存在的已知可执行程序进行匹配。如果找到匹配的可执行程序,则在创建子进程后启动可执行程序。这个新创建的子进程执行该程序。程序的输出被交给父进程,即shell。如果输出未重定向,Shell 会将输出打印到控制台。 shell 搜索可执行程序的位置存…
2025年2月28日

2023 年 8 个最适合儿童的 Linux 发行版

2023 年 8 个最适合儿童的 Linux 发行版 Linux 和开源是未来,毫无疑问,要看到这一点成为现实,必须从尽可能最低的水平开始打下坚实的基础,那就是让孩子们接触 Linux 并教他们如何使用Linux操作系统。Linux 是一个非常强大的操作系统,这也是它为互联网上许多服务器提供支持的原因之一。尽管有人担心它的用户友好性,并引发了关于它将如何在桌面计算机上超越Mac OSX和Windows的争论,但我认为用户需要接受Linux因为它是为了实现它的真正力量。如今,Linux 为许多机器提供支持,从手机到平板电脑、笔记本电脑、工作站、服务器、超级计算机、汽车、空中交通管制系统、冰箱等等。有了这一切以及在不久的将来还会出现的更多内容,正如我在一开始就已经说过的那样,Linux 是未来计算的操作系统。由于未来属于今天的孩子,因此向他…
2025年2月28日

如何在 Linux 上使用查找和定位来搜索文件

如何在 Linux 上使用查找和定位来搜索文件 介绍用户在第一次学习如何使用 Linux 时遇到的一个问题是如何找到他们正在寻找的文件。本指南将介绍如何使用恰当命名的 find 命令。这将帮助您使用各种过滤器和参数搜索系统上的文件。它还将简要介绍 locate 命令,该命令可用于以不同的方式搜索文件。先决条件要按照本指南进行操作,您需要访问运行基于 Linux 的操作系统的计算机。这可以是您使用 SSH 连接到的虚拟专用服务器,也可以是您的本地计算机。请注意,本教程是使用运行 Ubuntu 20.04 的 Linux 服务器进行验证的,但给出的示例应该适用于运行任何版本的任何 Linux 发行版的计算机。如果您计划使用远程服务器来遵循本指南,我们鼓励您首先完成我们的初始服务器设置指南。这样做将为您设置一个安全的服务器环境 — 包括具有 sudo 权限的非根用…
2025年2月28日

通过网络将扫描结果发送到 Linux 计算机

通过网络将扫描结果发送到 Linux 计算机 设置 Samba 共享以使 Linux 计算机通过网络轻松访问扫描仪。众所周知,自由软件运动的开始是由于设计不良的打印机。几十年后,打印机和扫描仪制造商继续重新发明轮子,忽视既定的通用协议。因此,您时不时地会发现打印机或扫描仪似乎与您的操作系统不兼容。我最近在使用佳能三合一扫描仪(佳能 Maxify MB2720)时发生了这种情况。我能够通过开源解决扫描仪的问题。具体来说,我设置了 Samba 共享以使扫描仪在我的网络上可用。Samba 项目是一个适用于 Linux 和 Unix 的 Windows 互操作性程序套件。尽管它主要是许多用户从未有意与之交互的低级代码,但该软件可以轻松地通过本地网络共享文件,无论使用什么平台。我使用的是 Fedora,因此这些说明应该适用于任何基于 RPM 的 Linux 发行版。…
2025年2月28日

如何在 Ubuntu 22.04 上安装 Emby 媒体服务器

如何在 Ubuntu 22.04 上安装 Emby 媒体服务器 在此页面上先决条件通过 DEB 文件安装 Emby安装 Nginx 作为反向代理设置UFW防火墙使用 SSL/TLS 证书保护 Emby安比安装结论Emby 是 Plex 媒体服务器的开源替代品。 Emby 支持多种操作系统,例如 Linux、FreeBSD、Windows 和 MacOS。至于客户端,它支持几乎所有设备,从智能手机到台式机。这意味着您几乎可以在任何地方访问您的媒体文件。本指南将向您展示如何在 Ubuntu 22.04 服务器上安装 Emby Media Server。您将使用 Nginx 作为反向代理运行 Emby,并通过 Letsencrypt 通过 SSL/TLS 证书保护 Emby。先决条件在安装 Emby 之前,请确保您已准备好以下内容:Ubuntu 22.04 服务器具有管理员权限的非 root 用户。…
2025年2月28日

如何在 Ubuntu 14.04 上安装 Seafile (Trusty Tahr)

如何在 Ubuntu 14.04 上安装 Seafile (Trusty Tahr) 在此页 安装 Seafile 依赖项 使用 MySQL 安装 Seafile 配置 MySQL 数据库 链接 Seafile 是一个开源的云存储软件。它为个人用户和群组提供文件共享和同步,它提供客户端加密和从移动设备轻松访问。本教程描述了在 Ubuntu 14.04 上安装 Seafile 的步骤。安装 Seafile 依赖项所描述的依赖项列表 Java 运行时环境 (JRE) Poppler 工具 Libreoffice 4.1+ 和 Python-uno libpython 2.7 Python 库(确保 python 2.7 包含在此安装中,您可以使用映像 1.2 上的命令进行验证,如果它已经安装,则使用此命令 apt-get install python 2.7 并且如果您收到\Wheel installs requir…