Tag: 服务器

如何使用 NVM 清理除了保留版本以外的所有 Node.Js 版本

如何删除除一个版本外的所有 NVM Node.js 版本 NVM是Node Version Manager,是NodeJS版本管理器。用NVM可以很容易的在一个服务器上同时管理多个版本的Node/NPM。NVM可以在github上安装: 使用场景 你正在使用 nvm(Node 版本管理器)来管理多个 Node.js 版本 你想清理系统,只保留一个版本:v22.16.0 步骤 1:列出所有已安装的 Node 版本 nvm ls 步骤 2:使用 Bash 脚本卸载除指定版本以外的所有版本 以下BASH脚本将删掉除了KEEP_VERSION以外的所有Node/NPM版本,所以使用前请确认需要保持的版本。 KEEP_VERSION="v22.16.0" for version in …

废物利用: 树莓派4b藏在鞋柜里当个小型服务器

TLDR; 我现在有 27 台服务器,其中一些价格低廉甚至免费。例如,Oracle 会提供 2 台免费虚拟机,我家用的是一台 4b 的树莓派。我在小型虚拟机上运行微服务。我把树莓派放在鞋柜里,连接到路由器。我把 CPU 从 1.4 GHz 超频到 2.2 GHz,开了两个风扇,温度保持在 30 到 40 度之间。 树莓派4b:架设小型服务器用于跑微服务 我家里有三四台树莓派,大多都积灰吃灰了。其中有一台是那种键盘一体式的型号,类似小时候的小霸王学习机,几年前曾拿来给孩子做启蒙教育用。它的配置也是几台中最强的。其次是一台 Raspberry Pi 4B,配有四核 CPU 和 4GB 内存。 …

哪吒 Nezha 服务器监控软件: 一下子把28台服务器都放在一个页面里

这些年我陆续折腾过一些小项目,比如博客、在线工具、STEEM见证人等。目前我手头上管理着28台服务器,大多是一些价格便宜的VPS,最近新添的一台是家里鞋柜里的一块树莓派4B(Raspberry Pi)。 我把每台服务器的信息都记录在一个 Excel 表格中,包括 IP 地址、VPS 提供商、内存、硬盘等。这些信息都是静态配置数据。 平时我也写了不少小工具和 Bash 脚本,挂在 crontab 上定期运行,用来监控一些异常情况,比如磁盘空间不足、高 CPU 负载等。一旦检测到异常,就会通过邮件及时通知我。 比如以下BASH脚本(awk/sed)检测硬盘剩余空间: #!/bin/bash disk=$(df / | tail -1 | awk '{print $5}' | sed 's/%//') …

共享主机(Shared Hosting)和VPS主机的比较

共享主机 vs VPS 主机:关键区别 当我开始我的互联网之旅时,我将我的个人网站放在资源有限的共享主机上,后来我学会了管理服务器(Linux),并将我的网站迁移到 VPS 服务器。我开始开发 Web 应用程序和 API,甚至有一些应用程序在专用服务器(Dedicated Server)上运行。 简介 选择合适的主机托管方案对于网站的性能、可扩展性和安全性至关重要。目前流行的两种选择是共享主机(Shared Hosting)和虚拟专用服务器(VPS Hosting)。虽然它们都相对经济实惠,但在资源分配、性能和管理控制方面存在显著差异。本文将深入探讨这些区别,帮助您做出明智的决策。 什么是共享主机? 共享主机是一种网站托管方式,多个网站共用同一台物理服务器及其资源,包括 CPU、内存和存储空间。这是最经济的选择,适用于小型网站、个人博客和流量较低的企业网站。 共享主机的优点 成本低廉,是入门级的理想选择。 由主机提供商管理,无需技术经验即可使用。 易于设置,通常配备预配置环境和用户友好的控制面板。 共享主机的缺点 服务器上的其他网站可能会影响您的网站性能。 对服务器设置和自定义的控制权限有限。 安全风险较高,一个网站的漏洞可能影响同一服务器上的其他网站。 什么是 VPS 主机? …

MySQL参数一键配置脚本: 有效提升数据库性能

我一直是自己租用VPS服务器,然后搭建各种服务,比如博客就是Apache2+MySQL数据库。一般来说就是默认参数,没有去管,不过最近发现MySQL的性能参数都很保守,不能发挥整个服务器的性能。 然后我就网上搜索了一下,根据参数配置建议,用ChatGPT写了以下Python和BASH脚本。只需要在需要优化的服务器上,跑一下该脚本,然后就会显示参数配置,然后直接把参数添加到MySQL数据库配置参数文件上: /etc/mysql/mysql.conf.d/mysqld.cnf 然后运行: service mysql restart 重启MySQL服务器。 运行了几周,发现效果很好,博客反应速度也快了很多,这很大原因是根据了内存增加了MySQL缓存大小。 Python脚本优化MySQL数据库参数 把下面的Python脚本存成 mysql_config.py 然后运行 python3 mysql_config.py def get_total_ram(): with open('/proc/meminfo', 'r') as f: for line in f: if line.startswith("MemTotal:"): total_ram_kb …

判断服务器的硬盘类型: 是否是固态硬盘/NVMe

拿到服务器,想看是否是固态硬盘(SSD/NVMe),可以用以下几种方法,还有另一种方法是使用“dd”命令来测试硬盘的读写速度。 检查磁盘类型:SSD(固态硬盘) 要检查 VPN 服务器上的磁盘是否为 SSD固态硬盘,您可以根据操作系统使用以下方法之一: Linux 在 Linux 上,您可以使用以下命令检查磁盘是否为 SSD: 方法 1:使用 lsblk lsblk -d -o name,rota 示例输出: NAME ROTA loop0 1 loop1 1 loop2 1 loop3 1 …

通过 Mini PC (Windows 盒子) 远程连接车库的HPZ800服务器

昨天买466英镑, 今天原价了549 我把服务器移车库里, 桌面就想弄一个体积小的. 之前 是树莓PI, 现在就是弄了一个windows 小盒子. 性能强很多, 也可以视频+语音+看YOUTUBE, 远程车库的服务器, 比树莓PI强太多了. 用树莓PI直接车库的服务器, 最大的问题就是 看 youtube 会卡无法高清全屏 1080p, 而且直接在树莓PI开会(语音视频)体验很差(很慢). 现在用了这个 i5 + 16G 后, 一个是屏幕分辨率上去了, 直接看youtube, 甚至是远程服务器上看 youtube都很流畅了, 开会视频也没啥问题了. …