奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

如何在 Ubuntu 18.04 下正确配置网络

Netplan 是 Ubuntu 17.10 中引入的一种新的命令行网络配置实用程序,用于在 Ubuntu 系统中轻松管理和配置网络设置。 它允许您使用 YAML 格式的描述文件来抽像化定义网络接口的相关信息。 Netplan 可以使用 NetworkManager 或 Systemd-networkd 的网络守护程序来做为内核的接口。Netplan 的默认描述文件在 /etc/netpla......

推荐一款高性能 HTTP 负载测试工具 Vegeta

什么是 Vegeta Vegeta 是一个用 Go 语言编写的多功能的 HTTP 负载测试工具,它提供了命令行工具和一个开发库。 官方地址:https://github.com/tsenart/vegeta 安装 Vegeta Vegeta 安装非常简单,由于 Go 语言良好的跨平台性,可以直接下载官方的预编译版本后开箱即用。 预编译版本 这里以 Linux 版本为例: 123$ wg......

利用 PHP 快速建立一个 Web 服务器

在「用 Python 快速实现 HTTP 和 FTP 服务器」一文中,我们介绍了如何用 Python 快速建立一个 HTTP 和 FTP 服务器的方法。今天我们再来分享一个用 PHP 快速建立 Web 服务器的方法。 从 PHP 5.4.0 起, CLI SAPI 提供了一个内置的 Web 服务器。我们可以通过这个内置的 Web 服务器很方便的搭建一个本地开发环境。 启动 Web 服务器 ......

Git 暴远程任意代码执行漏洞 CVE-2018-11235

近日,Git 被发现存在一个潜在的远程代码执行漏洞(CVE-2018-11235)。该漏洞源于在用 git clone 时没有对 submodule 的文件夹命名做足够的验证,当用户在使用 git clone –recurse-submodules 时, 攻击者可以通过构造一个恶意的 .gitmodules 文件从而远程执行任意代码。 CVE-2018-11235 被认为是最危险的一个漏洞,......

推荐一个命令行下交互式 Docker 容器管理工具 Dry

什么是 Dry Dry 是一个可管理并监控 Docker 容器和镜像的命令行工具,与 Docker 官方自带的命令行工具相比 Dry 提供了交互式操作界面。 Dry 可以更方便和直观的管理容器相关的信息,包括对应镜像、容器名称、网络、容器中运行的命令及容器状态。如果运行在 Docker Swarm 中,Dry 还会给出 Swarm 集群的各种状态信息。 Dry 不仅可以管理本地 Docker......

Nginx Unit 入门教程

在「Nginx 发布支持动态配置的开源 Web 服务器 Nginx Unit」 一文中我们对 Nginx Unit 的基本特性做了一个介绍。 今天我们用一个典型的 PHP 应用 WordPress 为例,来介绍下如何在 Nginx Unit 下部署一个应用。 架构概述 WordPress 是一个相当标准的三层 Web 应用程序,它包括必须由 PHP 处理器执行的 PHP 脚本以及必须由 We......

初识 Kata Containers

什么是 Kata Containers Kata Containers 是由 OpenStack 基金会管理,但独立于 OpenStack 项目之外的容器项目。它是一个可以使用容器镜像以超轻量级虚机的形式创建容器的运行时工具,Kata Containers 创建的不同容器跑在一个个不同的虚拟机(kernel)上,比起传统容器提供了更好的隔离性和安全性。同时继承了容器快速启动和快速部署等优点。......

Socat 入门教程

Socat 是 Linux 下的一个多功能的网络工具,名字来由是 「Socket CAT」。其功能与有瑞士军刀之称的 Netcat 类似,可以看做是 Netcat 的加强版。 Socat 的主要特点就是在两个数据流之间建立通道,且支持众多协议和链接方式。如 IP、TCP、 UDP、IPv6、PIPE、EXEC、System、Open、Proxy、Openssl、Socket等。 S......

推荐一款命令行下支持语法高亮和 Git 集成的文件查看工具 Bat

bat 是命令行下一款用来显示文件内容的工具,bat 命令功能跟常用命令 cat 类似。只是 bat 功能上更加强大一些,bat 在 cat 命令的基础上加入了行号显示、代码高亮和 Git 集成。 项目官方地址: https://github.com/sharkdp/bat bat 语法高亮显示效果 bat 整合 Git 显示效果 bat 安装 bat 安装还是比较简......

Nginx 发布支持动态配置的开源 Web 服务器 Nginx Unit

Nginx 在 2018 年 4 月 12 时 发布了 Nginx Unit 1.0 正式版。下面我们就来看看 Nginx Unit 有些什么特性。 什么是 Nginx Unit Nginx Unit 是一个开源的、以 Nginx 为基础的、支持多语言的动态 Web 应用服务器,它支持 Python、PHP、Perl、Ruby 和 Go 等多种语言应用程序,可以在不中断服务的情况下完成部署配......