2025年2月28日

Linux C 编程教程第 18 部分:递归函数

Linux C 编程教程第 18 部分:递归函数 在此页 结论 无论您使用哪种编程语言,随着您开始越来越多地编写代码,您将学习使您的代码清晰易读/理解的概念。 C 中也有几个这样的概念。其中之一是递归函数,本文将对此进行讨论。递归函数是一个调用自身的函数。调用可以直接从函数体内进行,也可以间接从被相关函数调用的其他函数中进行。下面是一个直接递归的例子:int func (int a){ //statements func(a-1); // statements return 0;}这是一个间接递归的例子:int func (int a){ //statements func_new(a); // statements return 0;}int func_new(int b){ //statements func(b-1); //statementsur return 0;}正…
2025年2月28日

如何在 CentOS 7 上安装 MariaDB

如何在 CentOS 7 上安装 MariaDB 介绍LEMP(Linux、Nginx、MySQL/MariaDB、PHP/Python/Perl)堆栈。它使用关系数据库和 SQL(结构化查询语言)来管理其数据。 MariaDB 是由原始 MySQL 开发人员管理的 MySQL 的一个分支。它旨在替代 MySQL,使用一些引用 mysql 的命令,并且是 CentOS 7 上的默认包。在本教程中,我们将解释如何在 CentOS 7 服务器上安装最新版本的 MariaDB。如果您特别需要 MySQL,请参阅如何在 CentOS 7 上安装 MySQL 指南。如果您想知道 MySQL 与 MariaDB 的区别,MariaDB 是首选软件包,应该可以无缝地代替 MySQL。先决条件要学习本教程,您需要: 具有 sudo 权限的非根用户的 CentOS 7。您可以在使用 CentOS 7 的初始服务…
2025年2月28日

如何在 Debian 9 上安装 Anchor CMS

如何在 Debian 9 上安装 Anchor CMS 在此页 要求 先决条件 初始步骤 第 1 步 - 安装 PHP 和必要的 PHP 扩展 第 2 步 - 安装 MariaDB 并为 Anchor CMS 创建数据库 第 3 步 - 安装和配置 NGINX 第 4 步 - 下载并安装 Composer 第 5 步 - 下载并安装 Anchor CMS 第 6 步 - 完成 Anchor CMS 设置 链接 Anchor是一个用PHP编写的超级简单、轻量级的博客系统。 Anchors 源代码托管在 GitHub 上。在本教程中,我们将通过使用 NGINX 作为 Web 服务器和 MariaDB 作为数据库服务器,在 Debian 9(stretch)操作系统上完成 Anchor CMS 安装过程。要求确保您的服务器满足以下要求。 MySQL 5.6 或更高版本(推荐 MySQL 5.7) PHP 7.1 或更高版本,具有以下 PHP 扩展:(curl、mcrypt、gd…
2025年2月28日

如何在 Ubuntu 上安装 Fathom 专注于隐私的 Web 分析

如何在 Ubuntu 上安装 Fathom 专注于隐私的 Web 分析 本教程适用于这些操作系统版本Ubuntu 22.04(果酱水母)Ubuntu 18.04(仿生海狸)在此页面上先决条件安装 PostgreSQL 服务器创建 PostgreSQL 数据库和用户在 Ubuntu 上安装 Fathom设置用户并下载 Fathom配置 Fathom将 Fathom 作为 Systemd 服务运行创建 Fathom 用户安装 Nginx 并将其配置为反向代理使用 UFW 保护 Fathom通过 Certbot 启用 HTTPS访问 Fathom 安装结论Fathom 是一款注重隐私的网络分析软件,符合 GDPR 规定,并且不需要 cookie 横幅。它是 Google Analytics 的替代方案,但不会侵犯用户的隐私,也不会泄露访问者数据。在本文中,我们将向您展示如何在 Ubuntu 22.04 服…
2025年2月28日

如何在 Debian 9 上安装 Craft CMS

如何在 Debian 9 上安装 Craft CMS 在此页 要求 先决条件 初始步骤 第 1 步 - 安装 PHP 和所需的 PHP 扩展 第 2 步 - 安装 MySQL/MariaDB 并创建数据库 第 3 步 - 安装 acme.sh 客户端并获取 Lets Encrypt 证书(可选) 第 4 步 - 安装和配置 Nginx 第 5 步 - 安装 Composer 第 6 步 - 安装 Craft CMS 第 7 步 - 完成 Craft CMS 设置 链接 Craft 是一个用 PHP 编写的开源 CMS。 Craft 可让您轻松创建和管理美观的内容,并设计和构建您真正需要的内容。其安全且可扩展的 CMS 具有大型插件生态系统和 Craft 源代码托管在 GitHub 上。本教程将引导您使用 Nginx 作为 Web 服务器在全新的 Debian 9 服务器上完成 Craft CMS 安装过程,我们将使用 Lets encrypt SSL 证书保护网站。要求Craft CMS 需…
2025年2月28日

如何在 Debian 7 上安装和保护 phpMyAdmin

如何在 Debian 7 上安装和保护 phpMyAdmin phpMyAdminphpMyAdmin 是一个免费的网络软件,可以在网络上使用 MySQL。它为 MySQL 功能提供了一个方便的可视化前端。设置在使用 phpMyAdmin 之前,您需要在您的服务器上安装 LAMP。如果您的服务器上没有 Linux、Apache、MySQL、PHP 堆栈,您可以在此处找到设置教程。一旦你有了用户和所需的软件,你就可以开始在你的 VPS 上安装 phpMyAdmin 了!安装 phpMyAdmin安装 phpmyadmin 最简单的方法是通过 apt-get:sudo apt-get install phpmyadmin在安装过程中,phpMyAdmin 将引导您完成基本配置。该过程启动后,请按照下列步骤操作:为服务器选择Apache2 当询问是否使用 dbconfig…
2025年2月28日

如何在 Linux 中重置 MySQL 或 MariaDB Root 密码

如何在 Linux 中重置 MySQL 或 MariaDB Root 密码 如果您是第一次设置 MySQL 或 MariaDB 数据库服务器,您很可能很快就会运行 mysql_secure_installation 来实施基本的安全设置。其中一项设置是数据库根帐户的密码,您必须对其保密并仅在严格要求时使用。如果您忘记密码或需要重置密码(例如,当数据库管理员更改角色或被解雇时!)。建议阅读: 更改 MySQL 或 MariaDB Root 密码这篇文章将会派上用场。我们将解释如何在 Linux 中重置或恢复忘记的 MySQL 或 MariaDB root 密码。尽管我们将在本文中使用 MariaDB 服务器,但这些说明也适用于 MySQL。恢复 MySQL 或 MariaDB root 密码首先,停止数据库服务并检查服务状态,我们应该看到我们之前设置的环境变量: ----------…
2025年2月28日

如何在 Ubuntu 上安装 Zabbix 并将其配置为监控多个 VPS 服务器

如何在 Ubuntu 上安装 Zabbix 并将其配置为监控多个 VPS 服务器 状态:已弃用本文涵盖不再受支持的 Ubuntu 版本。如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本: 升级到 Ubuntu 14.04。 从 Ubuntu 14.04 升级到 Ubuntu 16.04 将服务器数据迁移到支持的版本 原因:请参阅:介绍Zabbix 是一个网络服务器和软件监视器。它可用于跟踪多个物理或虚拟专用服务器实例。Zabbix 采用的客户端-服务器模型允许云服务器收集丰富的数据集,用于绘制历史趋势图。这对于监控 VPS 上托管的网站和应用程序的性能非常有用。对于本指南,我们将配置两台机器。一个将配置为服务器,另一个将配置为客户端。他们都将在 20GB Droplets 上运行 Ubuntu 12.04 LTS。…
2025年2月28日

特惠:通过 6 门课程的 Linux 掌握捆绑包学习 Linux(97% 折扣)

特惠:通过 6 门课程的 Linux 掌握捆绑包学习 Linux(97% 折扣) Linux是一个类Unix、免费、开源、稳定、安全的操作系统。如今,它很流行并建议在企业级服务器上使用,但在台式机上也越来越受欢迎。Complete Linux Mastery Bundle 将使您能够对使用操作系统建立绝对的信心,该操作系统为世界上 94% 的超级计算机、十亿台 Android 设备、很大一部分网络提供支持服务器遍布世界各地。在有限的时间内,您现在可以在 Tecmint Deals 上以 97% 折扣学习此捆绑包中的 6 门最受好评的课程。通过 6 门深入课程,您将获得编程和编码、操作系统的一般介绍,学习 Linux V7 基础知识和系统管理。您将掌握如何在嵌入式 Linux 等广泛领域快速开始使用 Linux。在系统管理课程中,您将掌握如何使用多个 Linux 发行版,学习…
2025年2月28日

在 Arch Linux 中使用“Nginx 和 Apache”安装 RainLoop Webmail(基于 Web 的电子邮件客户端)

在 Arch Linux 中使用“Nginx 和 Apache”安装 RainLoop Webmail(基于 Web 的电子邮件客户端) Rainloop 是一个用 PHP 编写的免费开源 Web 应用程序,它提供了一个快速的现代 Web 界面,用于访问所有主要域邮件提供商(如 Yahoo、Gmail、Outlook 等)以及您自己的本地邮件服务器上的电子邮件,并且,通过 IMAP 和 SMTP 协议访问域邮件服务器,充当 MUA(邮件用户代理)。RainLoop 演示快速查看作者设置的演示页面:http://demo.rainloop.net/。在服务器上部署 Rainloop 后,剩下要做的唯一一件事就是通过 Web 浏览器访问您的 Rainloop 域,并为已启用的域邮件服务器提供凭据。本教程从 Apache 和 Nginx 的配置文件两个角度介绍了 Arch Linux 上的 R…