2025年2月28日

如何在 Linux 上的 Docker 中设置 Microsoft SQL Server 数据库

如何在 Linux 上的 Docker 中设置 Microsoft SQL Server 数据库 了解如何使用 Docker 容器在 Linux 计算机上配置和连接到 Microsoft SQL Server 数据库。Microsoft SQL Server 是一个强大且广泛使用的数据库管理系统 (DBMS)。传统上,SQL Server 数据库设置在专用服务器或虚拟机上,但 Docker 改变了这一切。让我们看一下如何使用 Docker 在 Linux 容器上设置 SQL Server 实例。在 Docker 中运行 SQL Server 的优点如果您是一名软件工程师,正在考虑是否应该在 Docker 中运行 SQL Server,那么以下是 Docker 提供的一些优势:经济高效且轻量级:您无需设置专用服务器或虚拟机Docker 相对容易设置和配置您可以使用脚本轻松自动化部署和设置过程Dock…
2025年2月28日

如何在 Ubuntu 18.04 LTS 上安装 vTiger CRM

如何在 Ubuntu 18.04 LTS 上安装 vTiger CRM 在此页 要求 开始 安装 LAMP 服务器 配置数据库 安装 vTiger CRM 为 vTiger CRM 配置 Apache 访问 vTiger CRM vTiger CRM 是适用于您企业的免费开源客户关系管理软件。它是用 PHP 编写的,并使用 MariaDB 来存储其数据。它专为易于使用而设计,允许企业所有者在整个过程中与客户协作和自动化参与体验。 vTiger CRM 允许销售、支持和营销团队组织和协作,以显着改善客户体验。特征 支持基于角色的访问控制。 提供 Outlook、Thunderbird、Firefox 和 Gmail 插件。 使用客户门户和支持工单提供自动化支持。 工作流程、任务和项目管理。 允许我们通过 CSV 文件导入和导出数据。 提供可定制的用户仪表板。 在本教程中,我们将学习如何在 Ubuntu 18.…
2025年2月28日

如何在 Ubuntu 20.04 上安装和配置 VNC

如何在 Ubuntu 20.04 上安装和配置 VNC 介绍虚拟网络计算 或 VNC 是一种连接系统,允许您使用键盘和鼠标与远程服务器上的图形桌面环境进行交互。对于还不熟悉命令行的用户,它可以更轻松地管理远程服务器上的文件、软件和设置。在本指南中,您将在 Ubuntu 20.04 服务器上使用 TightVNC 设置 VNC 服务器,并通过 SSH 隧道安全地连接到它。然后,您将在本地计算机上使用 VNC 客户端程序通过图形桌面环境与您的服务器进行交互。先决条件要完成本教程,您需要: 一台 Ubuntu 20.04 服务器,具有非 root 管理用户和配置了 UFW 的防火墙。要进行设置,请按照我们的 Ubuntu 20.04 初始服务器设置指南进行操作。 安装了 VNC 客户端的本地计算机。您使用的 VNC 客户端必须支持通过 SSH 隧道的连接: 在 Windows 上,您可以使用 Ul…
2025年2月28日

如何在 Ubuntu 20.04 上安装 Spigot Minecraft 服务器

如何在 Ubuntu 20.04 上安装 Spigot Minecraft 服务器 在此页 先决条件 第 1 步 - 配置防火墙 第 2 步 - 安装 Java 和 Git 第 3 步 - 创建 Minecraft 用户 第 4 步 - 下载并安装 Spigot 第 5 步 - 启动 Spigot 服务器 第 6 步 - 将 Spigot 配置为服务 第 7 步 - 连接到 Minecraft 第 8 步 - 自定义服务器属性 第 9 步 - 安装插件 第 10 步 - 更新 Spigot 结论 Spigot 是基于 CraftBukkit 修改的 Minecraft 服务器软件。它提供额外的性能优化、配置选项和功能,同时保持与所有现有插件和模组的兼容性。在本教程中,您将学习如何在基于 Ubuntu 20.04 的服务器上构建和安装 Spigot 服务器以及安装插件。先决条件 A server running Ubuntu 20.04 with a minimum of 4GB RAM and 2…
2025年2月28日

如何在 Linux 中禁用关机和重新启动命令

如何在 Linux 中禁用关机和重新启动命令 shutdown 命令安排 Linux 系统关闭电源的时间,当使用特定选项调用时,它也可以用于停止、关闭电源或重新启动计算机,并重新启动 指示系统重新启动。默认情况下,某些 Linux 发行版(例如 Ubuntu、Linux Mint、Mandriva 等)可以以普通用户身份重新启动/停止/关闭系统。这不是理想的设置,尤其是在服务器上,它一定是需要担心的事情,尤其是对于系统管理员来说。在本文中,我们将展示如何在 Linux 中为普通用户禁用关机和重新启动命令。在 Linux 中禁用关机和重新启动命令使用/etc/sudoers文件禁用关机和重新启动命令的最简单方法,在这里您可以指定一个用户(howtoing…
2025年2月28日

如何在 Linux 中使用“LogKeys”监控键盘击键

如何在 Linux 中使用“LogKeys”监控键盘击键 按键记录是在用户不知情的情况下存储击键的过程。键盘记录可以基于硬件,也可以基于软件。从名称中可以清楚地看出,基于硬件的键盘记录器不依赖于任何软件,并且击键记录是在硬件级别本身完成的。而基于软件的键盘记录器则依赖于特殊的键盘记录软件。几乎所有平台都有大量的键盘记录软件应用程序,无论是 Windows、Mac、Linux。在这里,我们重点介绍一个名为 Logkeys 的应用程序包。什么是日志键?Logkeys 是一个 Linux 键盘记录器。它比任何其他可用的键盘记录器更新得更多,而且 logkeys 不会使 X 服务器崩溃,并且似乎在所有情况下都可以工作。 Logkeys 创建所有字符和功能键的日志。此外,日志键可以识别 Alt 和 Shift,并且可以与串行键盘和 USB 键盘配合使用。有很多…
2025年2月28日

Oracle Linux 与红帽企业 Linux

Oracle Linux 与红帽企业 Linux 市场上最受欢迎的两种企业 Linux 发行版是 Oracle Linux 和 Red Hat Enterprise Linux。尽管这两个操作系统共享相同的源代码,但它们之间存在一些值得研究的重大差异。当我们在本文中比较这两个操作系统时,将突出显示 Oracle Linux 和 Red Hat Enterprise Linux 之间的异同。什么是 Oracle Linux 和红帽企业 Linux?名为 Oracle Linux 的 Linux 发行版基于免费开源 CentOS 操作系统。它由 Oracle Corporation 创建,旨在用于业务环境。该操作系统具有许多非常适合任务关键型工作负载的特性,包括对 Oracle 应用程序和 Oracle 数据库的支持,以及与最新硬件平台的兼容性。另一方面,Red Hat Enterprise Li…
2025年2月28日

Linux C 编程教程第 7 部分:数组

Linux C 编程教程第 7 部分:数组 所以我们已经讨论了 C 编程中的变量概念(此处)。为了快速刷新,变量是可以保存特定类型值的东西——它可以是整数、字符,甚至是浮点数。但是,变量有一个局限性:它们在任何给定时间只能保存一个值。这意味着如果你想保存多个值,你将不得不处理相同数量的变量。例如,如果你想让一个程序从用户那里接受 10 个整数值然后输出它们,那么你可以这样写:#include <stdio.h>int main(){ int a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0; printf("Enter 10 integer values\n"); scanf("%d",&a); scanf("%d",&b); scanf(…
2025年2月28日

如何在 Ubuntu 14.04 上使用 Puma 和 Nginx 部署 Rails 应用程序

如何在 Ubuntu 14.04 上使用 Puma 和 Nginx 部署 Rails 应用程序 介绍当您准备好部署 Ruby on Rails 应用程序时,需要考虑许多有效的设置。本教程将帮助您部署 Ruby on Rails 应用程序的生产环境,以 PostgreSQL 作为数据库,在 Ubuntu 14.04 上使用 Puma 和 Nginx。Puma 是一个应用程序服务器,就像 Unicorn 一样,它使您的 Rails 应用程序能够并发处理请求。由于 Puma 并非设计为供用户直接访问,我们将使用 Nginx 作为反向代理来缓冲用户与 Rails 应用程序之间的请求和响应。先决条件本教程假设您在将部署应用程序的用户上安装了 Ubuntu 14.04 服务器并安装了以下软件: Ruby on Rails,使用 rbenv 带 Rails 的 PostgreSQL 如果您还没有设置,请按照上面链接的教程…
2025年2月28日

在 Ubuntu 上使用 Tcpdump 捕获数据包并使用 Wireshark 分析它们

在 Ubuntu 上使用 Tcpdump 捕获数据包并使用 Wireshark 分析它们 在本指南中,我将向您展示如何在 Linux 上分析网络数据包。我将使用工具 Tcpdump 和 Wireshark。本教程使用 Ubuntu 作为操作系统,但它也适用于其他 Linux 发行版。为什么需要 Tcpdump?一个明显的问题可能会浮现在脑海中,当您几乎可以使用 Wireshark 完成所有事情时,为什么还要关心 Tcpdump。那么这里就是这个问题的答案:与 Wireshark 相比,有时使用 Tcpdump 进行数据包捕获更方便。例如,如果您捕获数据包的目标机器是一台没有安装 Wireshark 的远程机器,或者它只是一台远程无头机器,在这两种情况下,Tcpdump 都非常方便。要查看可与 Tcpdump 一起使用的各种选项,请搜索手册页。什么是 Tcpdump?Tc…