如何生成 PEM 格式的 SSH 密钥 ?

11 月 4 日
阅读 2 分钟
29
SSH 密钥是一对安全密钥,用于在不使用用户密码的情况下登录 SSH 服务器。有两个密钥:一个是公钥,您可以与他人共享,另一个是私钥,您必须确保其安全。

如何在 linux 中使用 /etc/fstab 挂载远程共享 ?

11 月 3 日
阅读 2 分钟
82
在 Linux 领域,高效的管理文件系统和数据存储对于用户和管理员来说,是一项基本技能。有一种特别有用的技术涉及自动建立远程共享,允许无缝访问网络存储,就好像是本地的一样。本指南将引导您完成使用 /etc/fstab 文件以自动远程共享的安装,增强 Linux 系统的连接和数据管理功能的过程。What is /etc/fstab ?在深入自...

Bash 中的 ${} 和 $() 有什么区别 ?

10 月 24 日
阅读 1 分钟
139
Bash (Bourne-Again SHell) 是一种流行的 Unix SHell,用于编写脚本。如果您使用 Bash 脚本,那么了解不同的语法元素对于提高脚本的效率和避免错误是很重要的。

Linux 中 “Too Many Open Files Error” 错误

10 月 23 日
阅读 2 分钟
115
把您的 Linux 系统想象成一个繁忙的办公室。文件是文档,员工需要访问这些文档才能工作。文件描述符充当分配给打开文件的唯一数字的中介。进程使用文件描述符与特定打开的文件进行交互,就像员工使用特定的 ID 卡访问其指定的工作空间一样。

如何在 Ubuntu 24.04 上安装PHP多版本 (从8.3到5.6) ?

10 月 22 日
阅读 2 分钟
165
PHP 代表超文本预处理器,它仍然是网络的基石,为互联网上很大一部分网站和网络应用程序提供动力。大多数顶级网站和博客工具仍然使用 PHP,如 WordPress, Facebook, Wikipedia 等。如果你在 Ubuntu 24.04 上为 web 开发,安装 PHP 可能是你要承担的首要任务之一。

修正 node-saas: Linux 64-bit with Unsupported runtime (108) 错误

10 月 20 日
阅读 1 分钟
97
在新的 Linux 系统上设置现有 node 应用程序时,我遇到了错误 node-sass: Linux 64-bit with Unsupported runtime (108)。这个问题通常是由于 node-sass 版本和 Node.js runtime 版本不匹配造成的。此错误表明 node-sass 是使用其他 node 版本构建的,并且与当前安装的 Node.js 版本不兼容。

如何在 Ubuntu 24.04 上安装 Node.js ?

10 月 18 日
阅读 2 分钟
271
本文我们重点介绍两种安装 Node.js 的方法。第一种方法使用 NVM(Node VersionManager),这是安装和管理多个 Node.js 版本的最好和最快的方法。第二种方法使用官方包存储库在 Ubuntu 上安装 Node.js,一次只允许安装一个版本。

Linux系统下使用Iptables配置端口转发

10 月 17 日
阅读 2 分钟
311
现实生活中,港口转发就像在一个大型公寓大楼里告诉送货司机该去哪里。通常情况下,该建筑群的正门是不对外开放的。但如果里面有人想要快递,他们可以告诉保安让司机进来,并指引他们到特定的公寓。

在远程服务器上运行本地 Shell 脚本

10 月 16 日
阅读 1 分钟
206
假设您是一名系统管理员,您需要更新许多服务器上的软件,这些服务器与您不在同一位置。您可以使用 shell 脚本一次为所有服务器完成这项工作,而不是逐个登录到每个服务器,这为您节省了大量的时间和精力。

Linux 中使用计划任务详解

10 月 15 日
阅读 2 分钟
105
在系统管理中,少不了 crontab 任务调度工具。使用 crontab,您可以在特定的日期和时间运行脚本和命令。要很好地使用它,您需要知道如何编辑 crontab 文件。

解决 Open /etc/postfix/main.cf: Permission denied

10 月 13 日
阅读 2 分钟
105
最近我的 Postfix 邮件系统无法发送电子邮件,报错内容:Open /etc/postfix/main.cf: Permission denied 经过一番调查,我能够解决这个问题。

解决 MySQL ERROR 1040 (08004): Too many connections

10 月 5 日
阅读 2 分钟
178
MySQL 是最流行的开源关系数据库管理系统之一,它也是开发人员中非常常用的数据库。即便它高度健壮和可伸缩性极强,像任何软件一样,它也可能出现错误。我们会经常遇到一个错误,特别是在高流量系统中,error 1040 (08004): Too many connections。让我们详细探讨此错误,了解其原因,并给出可能的解决方案。

git 克隆特定 tag 的代码

9 月 29 日
阅读 1 分钟
168
Git Tag 就像项目历史中特定点的书签。想象一下,你正在读一本书,你用书签标记了你觉得有趣或重要的某一页。之后,你可以很容易地回到那一页,而不必翻阅整本书。

Apache 中只启用 TLS 1.3 / TLS1.2

9 月 23 日
阅读 2 分钟
162
互联网之所以运行良好,是因为它可以安全地发送数据,这要归功于传输层安全(TLS)等技术。TLS 是安全套接字层(SSL)的新版本,它有助于保持网络流量的安全。本文将讨论 TLS 1.3 和 1.2,它们比旧版本更好、更快。

Apache 反向代理服务器配置

9 月 18 日
阅读 4 分钟
131
将 Apache 配置为反向代理意味着将 Apache 设置为侦听和引导 web 流量到后端服务器或服务。这有助于管理和平衡服务器上的负载,提高安全性,并使您的 web 服务更高效。您还可以将其设置为监听标准 HTTP 和 HTTPS 端口上的请求,并将其重定向到运行在不同端口上的后端服务。

Django 设置错误邮件通知

9 月 17 日
阅读 2 分钟
110
Django 是一个强大的 web 框架,非常适合那些想要完美快速完成任务的人。它有许多内置的工具和特性,一个有用的特性是 Django 可以在出现错误时发送电子邮件提醒。这对开发人员和管理员非常有用,因为如果出现问题,他们会立即得到通知。

PostgreSQL更改数据库的所有者

9 月 16 日
阅读 2 分钟
131
由于各种原因,更改 PostgreSQL 数据库的所有者可能是必要的,例如转移职责或更新用户角色。本指南将通过一个实际示例引导您完成该过程。

MySQL 中创建用户并分配权限

9 月 15 日
阅读 1 分钟
73
本指南将向您展示如何在 MySQL 中创建一个新用户,并赋予他们 GRANT OPTION 权限。这个特权允许他们管理其他用户的权限。无论您是在设置新系统还是添加团队成员,知道如何分配正确的权限都是至关重要的。

Ubuntu 24.04 安装 OpenSSH Server

9 月 14 日
阅读 2 分钟
392
OpenSSH 是一组工具集合,它允许您使用 SSH 在网络上进行安全、加密的通信。它包括安全远程登录、文件传输和应用程序隧道的特性。OpenSSH 通常用于 Linux 系统上的安全远程访问和文件传输。由于其强大的安全措施,受到世界各地许多用户的信任。

Ubuntu 24.04上安装 Google Chrome 浏览器

9 月 13 日
阅读 2 分钟
244
谷歌浏览器使用简单并且用户友好,使用它浏览互联网愉悦至极。许多用户喜欢 Chrome,因为它加载网页又快又流畅。Chrome 提供强大的安全功能,帮助用户保持在线安全。Google Chrome 官方提供了一个 Debian 软件包存储库,基于 Debian 的系统都可以安装它。

Ubuntu 部署 Laravel 项目

9 月 12 日
阅读 3 分钟
361
到目前为止,Laravel 是 PHP 开发人员构建 api 和 web 应用程序的首选。如果你是新手的话,将 Laravel 应用程序部署到线上服务器上可能有点棘手。

强制终止 Windows 服务

9 月 11 日
阅读 1 分钟
291
在 windows 中,有时服务可能会变得无响应或卡住,无法使用通常的网络停止或任务管理器方法停止。在这种情况下,可以使用 taskkill 命令强制终止该服务。

Ubuntu 24.04 上部署 nginx + php-fpm

9 月 11 日
阅读 3 分钟
479
nginx 是一个流行的 web 服务器,以其速度和可靠性而闻名,被许多顶级网站使用。要用 PHP 运行网站,您需要设置 php-fpm,nginx 与 php-fpm 一起处理 PHP 文件并将其显示给用户,帮助网站更快地加载并处理更多流量。

Apache 使用 .htaccess 限制网站访问

9 月 10 日
阅读 3 分钟
201
网站安全对于网站所有者和开发者来说是非常重要的,使用 .htaccess 配置文件保护你的网站是最好方法之一。Apache web 服务器使用此类文件,允许您为网站设置多种访问规则。

Linux系统中禁用用户登录

9 月 9 日
阅读 2 分钟
136
管理 Linux 系统上的帐户是系统管理员的一项重要任务。一个常见的任务是禁用帐户,由于各种原因可能需要禁用帐户,例如当员工离开公司或出于安全目的需要临时禁用访问时。

如何在 Ubuntu 24.04 上安装 .NET 8.0 ?

9 月 8 日
阅读 2 分钟
362
.NET 是一个免费的开源平台,用于构建不同类型的应用程序,如 web 应用程序,移动应用程序和桌面应用程序。使用 .NET,您可以创建功能强大且灵活的软件。例如,您可以使用 ASP.NET 构建网站,使用 Xamarin 开发移动应用程序,使用 Windows Forms 或 WPF 创建桌面应用程序。

Ubuntu 中安装和配置 PyENV

9 月 7 日
阅读 2 分钟
391
如果您刚开始使用 Python,您可能会发现管理不同版本的 Python 非常头大。这就是 PyENV 能够派上用场的地方,PyENV 是一个强大的工具,可以帮助您轻松地在不同版本的 Python 之间切换。无论您是在一个需要 Python 2.7 的旧项目上工作,还是在一个需要 Python 3.12 的新项目上工作,PyENV 都可以使您的工作更如鱼得水。

如何查找 Docker 容器的 IP 地址 ?

9 月 6 日
阅读 1 分钟
279
当使用 Docker 容器时,您可能需要知道特定容器的 IP 地址。这对于调试、联网或连接到在容器内运行的服务非常有用。本指南将向您展示如何使用简单的命令轻松查找 Docker 容器的 IP 地址。

如何阻止 Ubuntu 更新内核 ?

9 月 5 日
阅读 2 分钟
284
更新系统对于保持它的安全和运行是很重要的,然而有时您可能希望停止内核的更新。如果您需要保持系统稳定,或者特定软件在某个内核版本上运行得最好,那么这将非常有用。

Ubuntu 24.04 安装 MariaDB

9 月 4 日
阅读 3 分钟
172
MariaDB 是一个流行的开源关系数据库管理系统,它是 MySQL 的一个分支,它被广泛用于存储和管理数据。本指南将引导您完成在 Ubuntu 24.04 上安装 MariaDB 的步骤。