Apache 之一 - 虚拟主机
关于 Apache 安装部分,请参考:在 ubuntu 22.04 中,通过源码编译安装 LAMP 中的 Apache 服务
注意:以下操作都在 root 用户下执行
Apache 主配置文件1.编辑 apache 主配置文件 /usr/local/apache2/conf/httpd.conf ,将默认的虚拟主机配置注释掉,即找到下面这段配置并进行注释:
12345678910111213141516171819202122232425262728DocumentRoot "/usr/local/apache2/htdocs"<Directory "/usr/local/apache2/htdocs"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLi ...
Aria2 网页管理之 - AriaNg
系统环境
标题
版本
备注
系统版本
ubuntu 22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
Aria2
v1.37.0
-
AriaNg
v1.3.7
-
Tengine
v3.1.0
-
关于 Aria2 安装部分,请参考:ubuntu 22.04 服务部署-Aria2
关于 Nginx 安装部分,请参考:ubuntu 22.04 上源码编译安装 tengine 3.1.0(不支持 lua)
AriaNg 简介AriaNg是一个基于Web的轻量级Aria2前端界面,用于管理和监控Aria2下载任务。它具有简洁直观的用户界面,支持多语言、主题定制、下载任务管理、下载速度图表、批量操作等功能。AriaNg还支持导入Aria2配置文件、导出下载任务列表、自定义RPC设置等高级功能,使用户能够方便地控制和管理其下载任务。由于 ...
Aria2 网页管理之 - webui-aria2
系统环境
标题
版本
备注
系统版本
ubuntu 22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
Aria2
v1.37.0
-
NodeJS
v20.11.1
-
webui-aria2
-
-
关于 Aria2 安装部分,请参考:ubuntu 22.04 服务部署-Aria2
关于 NodeJS 安装部分,请参考:ubuntu 22.04 服务部署 nodejs
webui-aria2 简介webui-aria2是一个基于Web界面的Aria2控制面板,可以让用户通过浏览器直观地管理和监控Aria2下载任务。它提供了用户友好的界面,支持添加、删除、暂停、恢复下载任务,查看下载进度和状态,设置Aria2参数等功能。webui-aria2还具有响应式设计,适配各种设备,包括桌面电脑、平板电脑和手机。用户可以通过简单的操作,方便 ...
在 ubuntu 22.04 中,通过源码编译安装 Aria2 服务
系统环境
标题
版本
备注
系统版本
ubuntu 22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
Aria2
v1.37.0
-
Aria2 简介Aria2 是一个用于下载文件的实用程序。 支持的协议包括 HTTP(S)、FTP、SFTP、BitTorrent 和 Metalink。 aria2 可以从多个源/协议下载文件,并尝试利用您的最大下载带宽。 它支持同时从HTTP(S)/FTP/SFTP和BitTorrent下载文件,同时从HTTP(S)/FTP/SFTP下载的数据上传到BitTorrent swarm。 使用 Metalink 的块校验和,aria2 在下载 BitTorrent 等文件时自动验证数据块。
项目页面位于 https://aria2.github.io/
Aria2 ...
Alist 挂载之二 - 阿里云盘
关于 Alist 安装部分,请参考:ubuntu 22.04 服务部署-Alist
Alist 挂载之一 - 百度云盘
关于 Alist 安装部分,请参考:ubuntu 22.04 服务部署-Alist
百度网盘1.使用电脑打开浏览器,输入百度网盘的 web 地址:https://pan.baidu.com, 然后使用自己的账号密码登陆
AlistAlist 官网1.点击这里 打开 Alist 官网提供的百度云盘挂载教程,按照下图的方式依顺序点击获取刷新令牌:
2.在新弹出的 alist 接口页面,记录下 refresh_token:
Alist 服务1.登陆部署好的 Alist 网页,点击页面底下的 管理。进入 Alist 管理页面后,点击左侧的 存储 菜单,然后点击上面的添加按钮:
2.在添加页面的 驱动 栏中找到 百度网盘 ,之后,根据自身需求填入相关信息,然后点击添加。
根据官网提供的文档,如果下载接口不是配置的非官方接口,则下面的自定义破解 UA 里面默认的配置不会生效。
3.添加完成后,我们重新点击左侧的 存储 菜单,此时,我们可以看到已经挂载了百度网盘,且状态为 work。如图:
4.接下来,我们再次点击左侧的 主页 菜单,回到 Alist 主页,此时,我们就可以看到挂载目录 da ...
在 ubuntu 22.04 中,通过二进制安装 Alist 服务
Aria2 有 2 个开源的 web 端项目,分别为:
关于 AriaNg 的安装,请参考:Aria2 网页管理之 - AriaNg
关于 webui-aria2 的安装,请参考:Aria2 网页管理之 - webui-aria2
系统环境
标题
版本
备注
系统版本
ubuntu 22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
Alist
v3.31.0
-
Alist 简介
Alist 安装注意: 以下操作都在 root 用户下执行
1.从 github 下载打包好的二进制包到服务器的 /usr/local/src/ 目录下:
1wget -O /usr/local/src/alist-linux-amd64.tar.gz https://github.com/ali ...
vscode 之思维导图(脑图)插件 vscode-mindmap
先来看个使用 vscode-mindmap 插件制作的思维导图效果:
插件安装直接在 vscode 左侧的导航栏中点击 扩展 图标,然后搜索 vscode-mindmap 插件进行安装。安装完成,建议重启下 vscode.
插件使用在 vscode 中随意创建以 .km 结尾的文件,就会自动跳转到思维导图的编辑页。如果没有条状,可以使用键盘上的 ctrl + m 键进行显示
插件功能
支持内容导出图片格式;
支持内容完成颗粒度;
支持优先级;
支持图片插入;
支持在线链接;
支持 markdown 笔记;
Linux 命令之 - gzip
命令介绍gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。
注意: gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。
命令格式gzip 命令的基本格式如下: gzip [选项] 源文件
命令中的源文件,当进行压缩操作时,指的是普通文件;当进行解压缩操作时,指的是压缩文件。
该命令常用的选项及各自的含义说明:
选项
含义
备注
-c
将压缩数据输出到标准输出中,并保留源文件。
-
-d
对压缩文件进行解压缩。
-
-r
递归压缩指定目录下以及子目录下的所有文件。
-
-v
对于每个压缩和解压缩的文件,显示相应的文件名和压缩比。
-
-l
对每一个压缩文件,显示以下字段:
-
-数字
用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高。默认压缩比是 -6。
-
命令实例实例一:基本压缩gzip 压缩命令非常简单,甚至不需要指定压缩之后的压缩包名,只需指定源文件名即可。我们来试试:
12345[root@ub ...
Linux 命令之 - bunzip2
命令介绍要解压“.bz2”格式的压缩包文件,除了使用“bzip2 -d 压缩包名”命令外,还可以使用 bunzip2 命令。
bunzip2 命令的使用和 gunzip 命令大致相同,bunzip2 命令只能用于解压文件,即便解压目录,也是解压该目录以及所含子目录下的所有文件。
命令格式bunzip2 命令的基本格式为: bunzip2 [选项] 源文件
该命令常用的选项及各自的含义说明:
选项
含义
备注
-k
解压缩后,默认会删除原来的压缩文件。若要保留压缩文件,需使用此参数。
-
-f
解压缩时,若输出的文件与现有文件同名时,默认不会覆盖现有的文件。若要覆盖,可使用此选项。
-
-v
显示命令执行过程
-
-L
列出压缩文件内容。
-
命令实例实例一:直接解压缩将 .bz2 文件直接解压到当前目录下:
1234567891011121314151617181920212223242526272829# 解压前目录结构:[root@ubuntu2204-101 ~/test2 09:31:15]# tree ././├── centos7-min ...