ELK 日志堆栈(Elasticsearch B.V. 官方称“Elastic Stack”),是由 ElasticSearch、Kibana 以及 Logstash 等组件组成的工具集,被业界广泛用于进行日志处理等任务。其中 ElasticSearch 组件本身也是一个强大不可替代的开源搜索引擎。
分类: Linux
在 Ubuntu 22.04 LTS 上搭建 Hadoop 环境
本文适用于 Ubuntu 22.04,对于 Ubuntu 20.04 的用户,请见此处。
Asahi Linux——为 Apple 芯片设计的 Linux 系统
自 2020 年苹果发布了多款搭载 Apple 芯片的设备以来,社区中的一些高级爱好者便尝试将不同的 Linux 发行版移植到基于 ARM64 指令集的 Apple 芯片上。在众多项目中,Asahi Linux 便是其中的一个先行者:它通过一种创新且坚实的解决方案将 Linux 系统适配于 Apple 芯片,解决问题的方式富含工程美感,值得大家学习。
如何在 Ubuntu 系统上安装特定版本 Python
你是否有使用特定版本 Python 的需求?本文中,我们介绍通过添加 deadsnakes PPA 的方式安装特定版本 Python 的步骤。该方法适用于 Ubuntu 16.04、18.04、20.04 以及 22.04 等多个 Ubuntu 版本的用户。通过创纪录的速度安装多个不同的 Python 版本,立刻开始!
CentOS Stream 还适合用于生产环境吗
2020 年 12 月 8 日,CentOS 社区发布公告称 CentOS 8 将于 2021 年年底结束支持,取而代之的是同样来自 CentOS 社区的滚动发行版本——CentOS Stream。该版本未来将作为 RHEL 发行版的上游(开发)分支,作为 CentOS 特别兴趣小组(SIG)的核心,继续推动 Linux 的创新工作。本文整理了有关 CentOS Stream 发行版的常见问题,以使专业人员了解包括该版本是否适用于生产环境等诸多问题。
如何为树莓派 Raspberry Pi 升级 Python 版本
用户时常使用树莓派开发板进行物联网(Internet-of-Things,IoT)开发工作。其上运行的一些诸如 Home Assistant 的程序可能需要一个更新版本的 Python,而树莓派等系统通过 apt 包管理器预置的 Python 版本可能并非最新。我们以将树莓派 Raspberry 更新至 Python 3.9 为例,演示如何将系统 Python 版本升级至最新版本的操作。
tmux:终端多路复用器
你是否考虑希望能在关闭终端窗口或 SSH 连接后,程序仍能在后台运行?是否希望在下次打开终端时仍能保留先前的状态上下文?或是希望和其他用户共享终端内容——以实现结对编程?终端多路复用器程序 tmux 能够解决你的上述困扰。
在 Ubuntu 20.04 上为 Nginx HTTP 服务器配置反向代理
反向代理(Reverse Proxy)技术用于解决客户端无法直接访问目标网站、或者目标网站需要向用户保持隐藏的情形。这种技术通过配置一台中间服务器作为反向代理服务器,以实现在客户端和目标网站间转发流量。内容分发网络(CDN)亦采用反向代理技术实现回源访问。
本文介绍在 Ubuntu 20.04 LTS 服务器上针对 Nginx HTTP 服务器进行反向代理配置的方法,并使用 Let’s Encrypt 的相关服务为前置服务器申请 HTTPS 证书,以增强其安全性。
在 Ubuntu 20.04 上为 Apache2 HTTP 服务器配置反向代理
反向代理(Reverse Proxy)技术用于解决客户端无法直接访问目标网站、或者目标网站需要向用户保持隐藏的情形。这种技术通过配置一台中间服务器作为反向代理服务器,以实现在客户端和目标网站间转发流量。内容分发网络(CDN)亦采用反向代理技术实现回源访问。
本文介绍在 Ubuntu 20.04 LTS 服务器上针对 Apache2 HTTP 服务器进行反向代理配置的方法,并使用 Let’s Encrypt 的相关服务为前置服务器申请 HTTPS 证书,以增强其安全性。
使用 Certbot 管理来自 Let’s Encrypt 的证书
作为新型的免费、开放、自动化的证书颁发机构,Let’s Encrypt 自 2015 年来为推动互联网 HTTPS 化做出了卓越的贡献。Certbot 是最流行的基于 Let’s Encrypt 的客户端,用于在服务器上简化 HTTPS(SSL/TLS)证书的申请流程。本文中,我们介绍通过 Certbot 客户端为网络服务器添加、删除 HTTPS 证书、吊销证书,以及为已有证书添加新域名的操作。