zzxworld

所有文章 第 9 页

移除 Nginx 和 PHP 的版本信息

Nginx 和 PHP 默认会在响应头(Response header)里返回各自的版本信息给客户端。这会让服务器存在潜在风险。这篇「诀窍」将分享如何去除它们。

MySQL 数据库帐号操作语句总结

MySQL 的帐号管理对我来说是不常用的操作,一般只在搭建线上服务器环境时会做这方面的事情。用的少,导致一些操作语句记不牢,一旦需要的时候又到处查资料。所以这篇文章算是一份总结记录。

Podman 导出镜像给 Docker 使用

我的本地开发环境和线上环境都采用了容器化的方式,目的是为了避免运行环境差异带来的各种繁琐步骤和麻烦问题。不过因为容器引擎的不同,还是免不了会出现一些问题。今天就碰到一个。

VirtualBox 进阶使用与配置

昨天分享了一篇面向 VirtualBox 虚拟机入门用户的教程式文章,内容以软件下载安装,虚拟机创建和系统安装为主。通过掌握这些内容虽然足以把 VirtualBox 用起来,但还不够。今天这篇文章将分享一些更加深入的配置和技巧,它们能让虚拟机发挥出更大价值。

VirtualBox 安装与入门使用教程

VirtualBox 是一款优秀的虚拟机管理软件。虽然与它同样优秀的虚拟机软件有很多,但要以免费开源的标准来衡量,VirtualBox 应该是不二之选。

解决 VirtualBox Kernel driver not installd 错误

使用 Arch Linux 安装的 VirtualBox 虚拟机软件在启动创建的系统时碰到了 VirtualBox Kernel driver not installd(rc=-1908) 的错误,之前没遇到过,记录一下解决方法和过程。

Ubuntu 22.04 LTS(Jammy Jellyfish) Linux 系统安装流程图解

今年 4 月,Ubuntu 正式推出了 22.04 LTS 长期支持版,代号 Jammy Jellyfish。借着这个新版本的发布,我想写一篇介绍 Ubuntu 安装过程的入门文章。免费使用了多年 Ubuntu,获益良多,做点力所能及的事情算是表示一下感谢和支持。

使用阿里云 OSS 实现网站数据备份功能

线上运行的项目,无论大小,重要数据的备份是必须要考虑的事项。比如每天都在产生新数据的数据库。在不考虑「容灾」的前提下,通常可以选择定时复制要备份的数据并保存在项目所在的服务器上,不过使用云存储会是一个更加稳妥的选择。

解决 Nginx 的 types_hash 错误

在 Arch Linux 上通过包管理命令 pacman 安装了最新的 Nginx,启动时出现了一段警告消息,这里记录一下自己的处理过程和对问题的粗浅了解。

Arch Linux 回退 tmux 软件版本

Arch 这个 Linux 发行版的一大特点就是平滑升级。它能保持软件包括系统永远在最新状态。不过这也带来一个问题,如果某个软件的最新版本存在 Bug,那有可能会导致更新后无法使用的情况。今天我就遇到了。

使用 dd 命令制作系统 USB 启动盘

U 盘已经是目前主流的系统安装方式,所以各种制作 USB 启动盘的软件也很多。如果你和我一样使用的是 Linux 操作系统,其实不太需要使用这些专门的 USB 启动盘制作软件,一个 dd 命令就能搞定。

让 SSH 保持登录连接

在使用 SSH 远程连接并登陆 Linux 服务器后,如果空闲几分钟没操作,会发现无法再进行任何操作,因为连接已经中断了。如果不希望出现这样的情况,可以使用两条 SSH 配置来保持连接状态。

一台 Intel NUC 的黑苹果之旅

前两天网上闲逛,无意中看到一篇在 Intel NUC 上安装 macOS 的文章。按作者的说法,NUC 的硬件基本兼容 macOS,安装过程看起来也并不复杂。刚好我手头就有一台 NUC,于是开始了为期两天的折腾之旅。

Traefik 体验小记

我有一个待办清单,里面记录了一些平常无意中看到,想要等有空的时候再去了解的技术名词。因为各种原因,这个清单大部分时候是记上去的多,移出来的少,导致它现在已经成了我的焦虑之源。是时候行动一下了!今天就从 Traefik 这个名字开始。

配置 Nginx 反代实现 OSS 内网访问

手头有个项目的磁盘占用空间日益见涨,已经逼近 90% 的警戒线。登上去排查了下,一半都是被图片给占用了。既然是图片,我琢磨着是不是可以把这些文件以及相关功能都迁移到云存储上去。服务器是阿里云的,所以这是一份 OSS 的折腾记录。

自签名 SSL/CA 证书的用途和创建流程

现如今,即便是一个简单的个人博客,如果不想让来访的朋友被浏览器地址栏上那个「不安全」的提醒所困惑,给域名配上一个 SSL(Secure Sockets Layer) 证书就是很顺理成章的事。有需求自然就有服务,各种签发 SSL 证书的 CA(Certificate Authority) 也顺应潮流,提供各种收费和免费的 SSL 服务。不过今天不提它们,来说说如何自己当 CA,给自己颁发一个 SSL 证书。

机械键盘选择指南(2022)

手头一把购于 2013 年的 IKBC 机械键盘最近出了点问题。有个按键明明只按了一下,却重复出来一长串相同的字符。估计这寿命快到期了,需要换把新的了。

立夏至 春迟暮

春天终究是过去了,毫无感觉的样子。都不清楚从几号开始,白天的时间忽然就多了起来。从早上五点天色渐明,一直到晚上新闻联播都播完了,屋外才慢慢暗淡下来。

用 CSS 实现可切换的明暗样式功能

博客作为以文字为类型的内容媒介,提升阅读体验是一项永无止境的工作。今天就来分享一个与之相关的优化事项:通过 CSS 来实现明暗样式的功能支持。

使用虚拟主机部署 Laravel 项目的体验

几个月前,手头有一个小项目准备上线。出于省钱和省事两方面的考虑,我购买了一台虚拟主机。目前来看,这是一个相当「鸡肋」的选择。至于原因,请参阅这篇在虚拟主机上折腾 Laravel 的总结。

使用 PurgeCSS 精简 CSS 代码

对于 Web 前端界面,我已经习惯于使用 Bootstrp。好处是能够快速的搭建产品原型界面,问题是即便一个很小的项目,也不得不引入一百多千字节(KB)的样式文件。虽然使用压缩技术可以降低传输大小并提升加载速度,但治标不治本。因为那些没有用到的 CSS 代码依然还在传输和加载。PurgeCSS 是一个能移除未使用 CSS 的前端工具,能显著降低 CSS 代码体积。

Tailwind CSS 使用入门

Tailwind CSS 是一个别具一格的 CSS 界面框架。用官网的一句话来介绍:Rapidly build modern websites without ever leaving your HTML。也就是只要引入 Tailwind CSS,在不需要使用任何自定义 CSS 文件的情况下就能完成一个时髦的网站界面。

使用 Podman 和 Buildah 制作容器镜像

自去年发了这篇《Podman 安装和使用初体验》的文章后,我就在开发环境上开始了 Docker 到 Podman 的切换之旅。经过这几个月的实际体验,暂未发现任何不适或异常。作为使用的总结记录,今天就来分享一下使用 Podman 制作容器镜像的过程。