📌 本文翻译整理自国外社区原文,原帖地址详见末尾,转载请注明出处。
本文是一篇简要教程,介绍如何在 Proxmox 虚拟化平台上使用 CloudInit 创建一个 Ubuntu 24.04 的模板虚拟机,适合希望自动化部署的用户。以下内容假设你具备一定的 Proxmox 使用经验,并具备如下环境:
虚拟机采用 UEFI 引导(非 BIOS)
Proxmox 节点的主要存储为 local-zfs
系统镜像为 Ubuntu 24.04 Cloud Image
你的主用户账户下 ~/.ssh/authorized_keys 中已存在有效的 SSH 公钥
开启 Snippets 支持首先需要在 Proxmox 中开启 snippets 功能以便使用 CloudInit 的扩展配置。
登录 Proxmox Web UI
左侧选择 Datacenter -> Storage -> 选择 local
点击 “Edit”,在弹窗中勾选 Snippets,然后点击 OK
下载并调整 Cloud 镜像在 Proxmox 节点中通过 SSH 执行:
12wget -q http ...
转载:Microsoft Activation Scripts (MAS) 中文指南
Microsoft Activation Scripts (MAS)
一款开源的 Windows 和 Office 激活工具,支持 HWID、Ohook、TSforge、KMS38 及在线 KMS 激活方式,并提供高级故障排除功能。
下载与使用方法方法 1 - 使用 PowerShell(适用于 Windows 8 及以上版本)❤️
打开 PowerShell(不是 CMD)。可以右键点击 Windows 开始菜单,选择 PowerShell 或 终端。
复制并粘贴以下代码,然后按 Enter 键执行:
1irm https://get.activated.win | iex
备用地址(未来可能会被废弃):
1irm https://massgrave.dev/get | iex
运行后会出现激活选项:
选择 (1) HWID 激活 Windows
选择 (2) Ohook 激活 Office
激活完成!
方法 2 - 传统方式(适用于 Win ...
在局域网环境中,使用 SMB(Samba) 可以方便地在 Ubuntu 和 Windows 之间共享文件。本教程介绍如何在 Ubuntu 上配置 SMB 共享 /mnt/vdb、/mnt/vdc 和 /mnt/vdd,并在 Windows 10 访问它们。
1. 安装 SambaUbuntu 默认未安装 Samba,需要手动安装:
12sudo apt updatesudo apt install samba -y
安装完成后,可以检查 Samba 版本以确认安装成功:
1smbd --version
2. 配置 Samba 共享2.1 创建共享目录(可选)如果 /mnt/vdb、/mnt/vdc、/mnt/vdd 目录不存在,可以创建并设置权限:
12sudo mkdir -p /mnt/vdb /mnt/vdc /mnt/vddsudo chmod 777 /mnt/vdb /mnt/vdc /mnt/vdd # 赋予所有用户读写权限(可根据需求调整)
如果这些目录已挂载,需要确保它们具有合适的权限,否则共享可能无法访问。
2.2 编辑 Samba 配置 ...
要使用 systemctl 将 FRP 设置为系统服务并实现开机自启,可以按照以下步骤操作:
1. 创建 frp 服务文件假设 frp 的服务端(即 frps )在云服务器上、客户端在家中服务器上,以下以服务端为例。将服务文件放置在 /etc/systemd/system/ 目录下:
1sudo vim /etc/systemd/system/frps.service
在文件中添加以下内容(适用于 frp 服务端):
123456789101112[Unit]Description=FRP Server ServiceAfter=network.target[Service]Type=simpleUser=rootExecStart=/opt/frp/frps -c /etc/frp/frps.tomlRestart=on-failure[Install]WantedBy=multi-user.target
本文以 /opt/frp/frps 和 /etc/frp/frps.toml 作为 frps 程序及配置文件的路径。在实际操作时,请替换为实际的路径。
对于 frp 客户端,可 ...
在日常 Web 服务部署中,Nginx 是最常用的反向代理服务器之一。它不仅能将请求转发至后端服务,还支持 HTTPS 加密、多域名支持、头部处理等功能。本文将介绍如何:
使用 NGINX 手动配置反向代理
启用 HTTPS 访问
通过不同域名代理至不同服务(多站点配置)
使用图形化工具(Nginx Proxy Manager)简化配置过程
一、准备工作 安装 NGINX:
1sudo apt update && sudo apt install nginx
获取 SSL 证书(可使用 Let’s Encrypt 或自签证书)并放入:
12/etc/nginx/cert/cert.pem/etc/nginx/cert/key.pem
确认目标服务运行在本地,例如:
Node.js 服务:127.0.0.1:3000
Flask 服务:127.0.0.1:5000
面板服务:127.0.0.1:8080
二、配置单个服务的反向代理1. 创建配置文件12cd /etc/nginx/sites-availablesudo vim myprox ...
p7zip 是一个常见的压缩和解压工具,用于处理 .7z 格式文件,同时支持多种其他格式,如 ZIP、RAR、TAR 等。在 Linux 系统上,p7zip 命令常见用法如下:
压缩文件:
17z a 压缩文件名.7z 文件或文件夹路径
a 参数表示添加文件到一个新的压缩文件中。
示例:7z a archive.7z myfolder 会将 myfolder 压缩为 archive.7z。
解压缩文件:
17z x 压缩文件名.7z
x 参数用于解压缩,并保持文件夹结构。
示例:7z x archive.7z 会将 archive.7z 文件解压到当前目录。
列出压缩文件内容:
17z l 压缩文件名.7z
l 参数会列出压缩文件中的所有内容,但不进行解压。
示例:7z l archive.7z 会显示 archive.7z 中包含的文件列表。
测试压缩文件完整性:
17z t 压缩文件名.7z
t 参数用于测试压缩文件的完整性。
示例:7z t archive.7z 会检查 archive.7z 是否有损坏。
压缩文件加密:
17z a -p压缩文件 ...
在Ubuntu系统之间设置NFS(Network File System)可以方便不同系统间共享文件。以下是详细步骤:
1. 安装NFS服务器在你计划作为NFS服务器的Ubuntu机器上,安装NFS服务器软件:
12sudo apt updatesudo apt install nfs-kernel-server
2. 配置NFS共享目录假设你要共享的目录是/srv/nfs_share:
12sudo mkdir -p /srv/nfs_sharesudo chown nobody:nogroup /srv/nfs_share
编辑/etc/exports文件,添加共享目录及其权限:
1sudo nano /etc/exports
添加以下行,将/srv/nfs_share目录共享给客户端,假设客户端的IP地址是192.168.1.100:
1/srv/nfs_share 192.168.1.100(rw,sync,no_subtree_check)
保存并关闭文件。
3. 启动NFS服务执行以下命令启动NFS服务器并使配置生效:
12sudo exportfs -asudo ...
在Proxmox VE (PVE)中配置磁盘直通(passthrough)可以让虚拟机直接访问物理硬盘,这对性能和特定应用场景(如存储服务器)非常有利。以下是配置磁盘直通的步骤:
步骤1:找到要直通的磁盘
登录到Proxmox VE主机的shell终端。
使用以下命令列出所有磁盘并找到要直通的磁盘:
1lsblk
或
1fdisk -l
确认要直通的磁盘设备名,如 /dev/sda。
步骤2:挂载磁盘确保该磁盘没有被挂载。如果已经挂载,先卸载该磁盘:
1umount /dev/sda
步骤3:编辑VM配置文件
停止虚拟机:1qm stop <VMID>
编辑虚拟机的配置文件:1nano /etc/pve/qemu-server/<VMID>.conf
添加以下行,将物理磁盘设备直通到虚拟机:1scsiX: /dev/disk/by-id/ata-<disk-id>,cache=writeback
其中,X是SCSI设备编号(如 scsi0),ata-<disk-id> 是磁盘的ID,可以通过 ls -l /dev/disk/ ...
tar 是一个常用的 Linux 工具,用于创建和解压缩归档文件。下面是一些常见的 tar 命令及其使用方法:
创建归档文件
创建 tar 文件:
1tar -cvf archive_name.tar directory_name
-c:创建一个新的归档文件。
-v:显示处理过程。
-f:指定归档文件的名称。
创建 gzip 压缩的 tar 文件:
1tar -czvf archive_name.tar.gz directory_name
-z:使用 gzip 压缩归档文件。
创建 bzip2 压缩的 tar 文件:
1tar -cjvf archive_name.tar.bz2 directory_name
-j:使用 bzip2 压缩归档文件。
解压缩归档文件
解压 tar 文件:
1tar -xvf archive_name.tar
-x:解压归档文件。
解压 gzip 压缩的 tar 文件:
1tar -xzvf archive_name.tar.gz
-z:使用 gzip 解压缩归档文件。
解压 bzip2 压缩的 tar 文件:
1 ...
本文包含常见的MySQL语法操作,包括切换数据库、查询所有表、增删改查等操作,以备查阅。
1. 切换数据库1USE database_name;
示例:
1USE my_database;
2. 查询所有表1SHOW TABLES;
3. 查询表结构1DESCRIBE table_name;
示例:
1DESCRIBE users;
4. 增加数据1INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
示例:
1INSERT INTO users (name, email) VALUES ('John Doe', 'john.doe@example.com');
5. 查询数据查询所有行1SELECT * FROM table_name;
示例:
1SELECT * FROM users;
查询特定列1SELECT column1, column2 FROM table_name;
示例:
1SELECT name, email ...






















-863b9c5323fbe3a333ba6b5da0bd8ebd.png)

