Nginx列出某个目录的文件 & 给某个目录加上密码验证

有时候需要将某个目录暴露出去,供给访问者访问,使用Nginx会很方便。但是有时也会有需求,避免某些目录(无密码)被所有人访问。 下面是可以参考的 Nginx 配置文件 普通配置 这个是一个普通的暴露配置 server { server_name domain.com; # 你的域名 location / { alias /var/www/xxx; # 想要暴 …

May 6, 2025 · 2 min · 900 words · OP

Mac/Linux 使用终端来播放音乐,并且个性化我们的播放器

我使用过很多流媒体播放器,我实在喜欢Spotify。但是我也希望给我离线30G(目前来说)音乐库一个家。我尝试过不少离线播放器,实在牵强人意,而且在我使用Linux和Mac之后,选择性就变得更少(实则不然,只是我太挑剔,很多用过觉得不好就删了)。而最终,为何不试试在终端播放音乐呢?反正我已经泡在终端里出不来。 正文 所以,我发了一个博文。我比较喜欢的两个终端 …

April 26, 2025 · 7 min · 3427 words · OP

如何为某个网站创建一个数据库和数据库账号供其使用。

创建一个数据库并不难,无非是 Root 进入到数据库后,输入 CREATE DATABASE 数据库名; 的事。但是很多人在输入数据库账号密码时,都默契地给出 Root 的账户。这并不优雅(符合标准流程),或者说,符合我们的安全需要。所以,如何做才是优雅的呢,符合标准流程,安全需要的呢? 正文: 1.首先 ,我们先使用 Root(数据库的Root) 进入到 …

April 13, 2025 · 2 min · 771 words · OP

为MacOS轻量化地定制一个好看的Shell-更接近原汁原味的Zimfw(适用于Linux)

Mac原生的终端只能说..能用,用起来并没有多舒服。之后安装了iTerm2,但是事实上和原生终端并无二异(乍一看)。所以我们还需要对iTerm2内部做一些美化。 (事实上iTerm2提供很多的功能,此处不做探讨) 我们通过下面命令手动安装 zimfw (下面适用于Linux) curl -fsSL …

March 27, 2025 · 2 min · 682 words · OP

手动安装一个好看的终端资源管理器Btop++(即便在无桌面的服务器也可以进行鼠标交互)

Btop++可以说是我用过最好用的终端“资源管理器”了。它很直观地写明了主机各样配置的占用情况,包括网络,并且支持鼠标直接点击使用,即便在无桌面的纯shell情况下。 其次还提供了很多个性化的修改,ESC即可唤出菜单,通过终端可视化交互的方式修改,或者设置更多内容。 但是有时,apt/yum之类的源,并没有提供btop++(btop)。(官方提供)。甚至有可 …

March 26, 2025 · 2 min · 845 words · OP

为Debian12安装一个Fcitx5-Rime中州韻-Pinyin(拼音)输入法

我个人算是一个Linux忠实用户了,尝试过各种各样的发行版。比较惯用Debian、Arch,但是每次都需要重新安装Pinyin输入法才能输入中文。说到这个,安装中文拼音输入法也算是我自学Linux的一个大坑了,网络上的教程质量参差不齐,而且那会才读初中,没有多少时间浪费在计算机,虽然输入法安装风波已经过去了那么多年,但还是不可避免给我留下了一些阴影。 于是, …

March 24, 2025 · 5 min · 2092 words · OP

Xray 搭建一个VLESS-Vision-Reality(Nginx伪装)的节点

因为工作与学习的缘故,总是需要浏览全球文献,但是由于我有时的地理位置并不支持我自由地穿梭在全球互联网上。而且我的服务器总是容易被封锁端口,于是我就参考官方和第三方文档搭建了一个服务器,并且稳定半年使用都没有问题。 于是,我决定打开一个教程,用于自己的温习和记录。 前置条件 首先我们需要【一台】线路不错的【服务器】,起码在受限制的地区连接不会很慢。(延迟并不能 …

March 1, 2025 · 9 min · 4394 words · OP

如何给无可视化的Linux系统安装桌面环境?(RDP)

前言 我打算在我的服务器上面托管一些代码,并且需要可视化桌面。最主要的是,不会像VNC一样,总是会终止我的代码,或者出现一下其他的问题。所以我选择了RDP协议的远程桌面协议。 和VNC不同,rdp的账号密码和系统用户相同,如root。 本文在事实和创作方面都参考了:pickstar.today的文章 首先,我创建了一个新的虚拟机,并且安装好系统。之后我更新源 …

June 19, 2024 · 4 min · 1634 words · OP

【最新修订】如何给Linux服务器安装VNC并远程访问?(X/tigerVNC) 与疑难杂症

前言 早些时候,我在家里部署了PVE,并通过FRP穿透到了公网去,但是当我需要访问家庭路由器时,却得需要一个桌面环境,我才能很好地在浏览器控制我家中设备,而非穿透整个局域网。(Debian12) 目前,最新的tigerVNC变得奇奇怪怪的,下面文章已经过审查与修订。使得VNC可以使用。或许是我的技术问题,我实在没有在它们官方文档找到有用信息。 如果你讨厌新版 …

May 27, 2024 · 4 min · 1744 words · OP

MySQL学习笔记(PDF)

说明 学习MySQL需要,所以做了一些笔记。 从很久之前就使用MySQL了,如今做了一些笔记,加强一下曾经碎片化的技术记忆。 下载/查看(PDF文件) MySQL笔记.pdf

May 23, 2024 · 1 min · 83 words · OP