标签: Debian

8 篇文章
Debian

Debian 12 安装配置 Ghost 5

环境检查 环境依赖 * Systemd (Debian12 自带) * 使用 SQLite3 作为数据库(无须安装 MySQL) * 至少 1 GB 物理内存(可设置 1GB 以上的 Swap 代替) * 一个非 root 且拥有 sudo 权限的用户来安装 Ghost(用户名不能为 ghost ) * nginx(如需使用 HTTPS 则需要 nginx >= 1.9.5) * Node.js( 支持的 Node.js 版本 ,推荐 node@20) 检查系统内存 系统内存信息: free total used fr…
阅读全文

Debian 12 安装卸载升级 Node.js

安装 Node.js 更新 APT 软件包索引: sudo apt update 安装依赖: sudo apt-get install -y ca-certificates gnupg 创建一个用于保存 GPG 密钥的目录(已存在则不会创建): sudo mkdir -p /etc/apt/keyrings 下载 NodeSource 的官方 GPG 密钥,并将其转换为适合 APT 使用的格式: curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key…
阅读全文

Debian 12 配置多用户共享目录

共享思路 Linux 系统的 umask 权限掩码决定了用户新创建的文件和目录的默认权限。默认的 umask 一般为 022,这意味着: * 新建的目录权限:755(所有者可读/写/执行,组和其他可读/执行) * 新建的文件权限:644(所有者可读写,组和其他只读) Linux 系统用户新建的目录或文件 (即执行 touch、mkdir 等命令)的所有者和组分以下情况: * 无 sudo 权限创建在普通目录下:所有者为当前用户,所有组为当前用户的主组 * 无 sudo 权限创建在 SGID 目录下:所有者为当前用户,所有组继承该 SGID…
阅读全文

Linux 使用 acme.sh 自动申请续签免费 SSL 证书

安装 acme.sh 使用一个普通用户或者 root 用户下载并执行安装脚本: curl https://get.acme.sh | sh -s email=<email> <email> 是用于注册 Let's Encrypt 账户的电子邮件(必须),将会收到续订通知电子邮件。 刷新 Bash 配置: source ~/.bashrc 查看已安装的 acme.sh 的版本号: acme.sh -v https://github.com/acmesh-official/acme.sh v3.1.1…
阅读全文

Debian 12 安装配置 vsftpd

安装 vsftpd 更新 APT 软件包索引: sudo apt update 安装 Berkeley DB (BDB) 数据库的命令行工具,用于生产虚拟用户文件数据库: sudo apt install -y db-util 安装 vsftpd: sudo apt install -y vsftpd 查看安装的 vsftpd 版本信息: vsftpd -v vsftpd: version 3.0.3 安装完成后,vsftpd 会自动运行,并且在系统启动时自动运行。 查看 vsftpd 服务运行状态: sudo syste…
阅读全文

Debian 12 安装配置 nginx

安装 nginx 更新 APT 软件包索引: sudo apt update 安装 nginx: sudo apt install -y nginx 查看安装的 nginx 版本: nginx -v nginx version: nginx/1.22.1 安装完成后,nginx 会自动运行,并且在系统启动时自动运行。 查看 vsftpd 服务运行状态: sudo systemctl status nginx 防火墙配置 ufw 防火墙添加对应的端口号: sudo ufw allow 80/tcp 重新加载防火墙规则…
阅读全文

Debian 12 管理 Swap 虚拟内存

关于 Swap Swap 的作用 * 扩展可用内存:当物理内存(RAM)不足时,系统将部分不活跃的内存数据转移到 Swap 空间(硬盘/SSD 上),避免进程崩溃。 * 支持休眠(Hibernate):休眠功能需要 Swap 空间存储内存快照。 * 应对内存峰值:即使 RAM 充足,Swap 仍可缓解突发的高内存需求。 是否需要设置 Swap 建议启用 Swap 的场景: * 物理内存 ≤ 4GB:小内存设备(如 VPS、老旧电脑)必须设置 Swap。 * 运行内存密集型应用:如数据库(MySQL)、虚拟机、编译大型代码。 *…
阅读全文

Debian 12 主机初始配置

远程登录主机 配置 SSH 在使用 SSH 远程连接时,如果长时间没有操作,连接可能会自动断开(通常由于网络超时或服务器配置),可在客户端修改用户 SSH 配置(每 60 秒发送一次心跳包,如果 3 次心跳无响应,则断开): vim ~/.ssh/config 插入配置: Host * ServerAliveInterval 60 ServerAliveCountMax 3 登录主机 使用 Terminal 远程登录主机: ssh root@<ip> -p 22 <ip> 为主机 IP 地址。…
阅读全文