一步一步配置 Ubuntu Server 的 NodeJS 服务器详细实录——3. 服务器软件更新,以及常用软件安装

article/2025/7/15 9:12:56

前言

前面,我们已经 安装好了 Ubuntu 服务器系统,并且 配置好了 ssh 免密登录服务器 ,现在,我们要来进一步的设置服务器。

那么,本文,就是进行服务器的系统更新,以及常用软件的安装

调整 Ubuntu 的源为阿里源

在我们安装服务器的时候,我建议大家一定要更改为 阿里源, 但是,可能有手快的朋友,当时没有更改。没关系,我们还可以后续调整。

我们可以查看阿里源的官方文档,https://developer.aliyun.com/mirror/ubuntu

因为我们使用的是 Ubuntu V24 的系统,所以编辑 /etc/apt/sources.list 文件,替换为

deb https://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse# deb https://mirrors.aliyun.com/ubuntu/ noble-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ noble-proposed main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ noble-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ noble-backports main restricted universe multiverse

由于我在安装的时候就已经配置了阿里源,所以我跳过这一步。

更新系统

直接看命令吧,我在命令里写注释

# 查看系统版本
lsb_release -a
# 查看内核版本
uname -a

查看系统情况

# 更新软件包列表(同步本地软件包索引和远程仓库)
sudo apt update
# 升级所有已安装的软件包到最新版本(不处理依赖关系的重大变更)
# 输入后会跑码,根据需要按 Y 回车确认
sudo apt upgrade       # 或使用 sudo apt full-upgrade
# 清理无用包(系统运行并安装和卸载了不少东西后,使用,当前不需要执行)
sudo apt autoremove
# 重启系统
sudo reboot

因为我们的登录用户是普通用户,执行这些命令需要临时提权,所以用到 sudo 命令。

第一次使用 sudo 命令,需要输入登录密码确认,在较短的时间内再次使用 sudo 命令不需要输入密码。间隔时间稍微长一点,还需要使用密码确认。

升级完成

安装常用软件

一般情况下,我们常用的服务器命令有以下:

1. git 版本控制工具‌

  • 核心功能‌:分布式版本控制系统
  • 常用操作‌:
    • git clone [url] # 克隆远程仓库
    • git pull # 拉取最新代码
    • git commit -m "msg" # 提交变更
    • git push # 推送代码到远程
  • 典型场景‌:团队协作开发、代码回滚、分支管理
  • 更多参考: 常用 git 命令以及处理技巧

2. vim - 终端文本编辑器

  • 核心功能‌:高效命令行文本编辑
  • 常用操作‌:
    • vim file.txt # 打开文件
    • i → 编辑 → ESC:wq # 编辑保存流程
    • :set nu # 显示行号
  • 优势‌:无需图形界面、支持正则替换、插件扩展
  • 更多参考:
    世界上最牛的编辑器: Vim 1 (原创动图演示所有例子!)
    世界上最牛的编辑器: Vim 2 (原创动图演示所有例子!)
    世界上最牛的编辑器: Vim 3 (原创动图演示所有例子!)
    FungLeo 的 Vim 配置,我的配置不复杂,大家可以直接使用哦!

3. wget - 非交互式下载

  • 核心功能‌:支持HTTP/HTTPS/FTP下载
  • 常用参数‌:
    • wget -c [url] # 断点续传
    • wget -O filename [url] # 指定保存名称
    • wget -r [url] # 递归下载
  • 典型场景‌:自动化脚本下载、镜像网站

4. ‌curl - 网络请求工具

  • 核心功能‌:传输数据并显示
  • 典型用法‌:
    • curl -X GET/POST [url] # API测试
    • curl -o file [url] # 下载文件
    • curl -I [url] # 仅显示响应头
  • 更多参考
    curl 模拟 GET\POST 请求,以及 curl post 上传文件
    linux 或 mac 命令行更优雅的使用 curl 命令,以及命令行常用的快捷键说明

5. tmux - 终端复用器

  • 核心功能‌:会话持久化
  • 关键操作‌:
    • tmux new -s [name] # 创建会话
    • Ctrl+b d # 分离会话
    • tmux attach -t [name] # 恢复会话
  • 优势‌:SSH断开后任务持续运行

6. htop - 进程监控

  • 核心功能‌:交互式系统监控
  • 特色功能‌:
    • 颜色标识CPU/内存负载
    • 支持进程树状图
    • 快捷键杀进程(F9)
  • 对比‌:比top更直观

7. ‌jq - JSON处理器

  • 核心功能‌:命令行解析JSON
  • 示例‌:
    • curl [api] | jq '.data' # 提取字段
    • jq 'map(.id)' file.json # 批量处理

好,我们先安装以上7个工具,方便我们以后的日常使用。安装命令如下

sudo apt install git vim wget tmux htop jq -y

其中 curl 已经自带了,所以不需要安装。输入命令并回车,跑码完成后,即可全部安装完成。

常用软件装

小结

通过以上的安装和更新,我们的服务器系统,就可以正式进入工作状态啦!我相信这对大家来说,一点都不复杂哦!

另外,我看了一下我以往的文章,居然没有对 Tmux 这个工具有详细的说明,真是失职啊,我写完这一个系列的文章后,会对这个工具详细的说明一下,大家可以期待。

另外,我计划写一系列的文章来完善这个主题,配置 Ubuntu Server 的 NodeJS 服务器,目前已经完成三篇,大家喜欢的话,一定要多多点赞收藏,评论留言,关注我哦!谢谢大家!

大概目录如下:

《PVE虚拟机 安装 Ubuntu Server 系统》
《SSH 配置,让我们远程连上虚拟机》
《服务器软件更新,以及常用软件安装》
《配置服务器终端环境 zsh , oh my zsh, vim》
《Nvm 安装 NodeJS环境,以及 Nginx 的安装和配置》
《Mysql 的安装和配置》
《pm2 服务端进程管理的使用和配置》


http://www.hkcw.cn/article/qbynFOahqZ.shtml

相关文章

JSP、HTML和Tomcat

9x9上三角乘法表 乘法表的实现 <% page contentType"text/html;charsetUTF-8" language"java" %> <!DOCTYPE html> <html> <head><title>99 上三角乘法表</title><style>body {font-family: monospace;padding…

概率统计:AI大模型的数学支柱

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家、CSDN平台优质创作者&#xff0c;高级开发工程师&#xff0c;数学专业&#xff0c;10年以上C/C, C#, Java等多种编程语言开发经验&#xff0c;拥有高级工程师证书&#xff1b;擅长C/C、C#等开发语言&#xff0c;熟悉Java常用开…

打造极致计算器:HTML+Tailwind+DaisyUI实战

一、计算器总体描述 创建一个在线计算器来实现基础数学运算功能&#xff0c;通过单一页面集成数字按钮、运算符按钮和显示结果区域&#xff0c;界面采用简洁直观的布局设计&#xff0c;按钮排列合理且提供即时运算反馈&#xff0c;确保计算逻辑准确和良好的按键响应体验&#x…

使用 HTML + JavaScript 实现图片裁剪上传功能

本文将详细介绍一个基于 HTML 和 JavaScript 实现的图片裁剪上传功能。该功能支持文件选择、拖放上传、图片预览、区域选择、裁剪操作以及图片下载等功能&#xff0c;适用于需要进行图片处理的 Web 应用场景。 效果演示 项目概述 本项目主要包含以下核心功能&#xff1a; 文…

【存储基础】存储设备和服务器的关系和区别

文章目录 1. 存储设备和服务器的区别2. 客户端访问数据路径场景1&#xff1a;经过服务器处理场景2&#xff1a;客户端直连 3. 服务器作为"中转站"的作用 刚开始接触存储的时候&#xff0c;以为数据都是存放在服务器上的&#xff0c;服务器和存储设备是一个东西&#…

SwinTransformer改进(13):融合CPCA注意力

1.创新点介绍 引言 本文将深入解析一个创新的CNN模型架构,它巧妙地将Swin Transformer与自定义的通道-位置交叉注意力(CPCA) 模块相结合。这种设计在保持Transformer强大特征提取能力的同时,通过注意力机制增强了模型对关键特征的聚焦能力。 1. CPCA注意力模块 class CP…

乌方提议6月底前俄乌进行下一轮谈判 等待俄方回应

6月2日,俄乌第二轮谈判在伊斯坦布尔的契拉昂宫举行。乌克兰国防部长乌梅罗夫表示,乌克兰提议在6月底之前再次与俄方会面,但俄方尚未对此做出回应。此次谈判由土耳其外长费丹主持。俄方代表团团长是俄总统助理梅金斯基,成员包括俄副外长加卢津、俄武装力量总参谋部总局局长科…

韩大选热度或打破纪录 政坛洗牌在即

韩国政坛即将迎来新一轮洗牌。6月3日,韩国将提前举行第21届总统选举。原定于2027年的大选因前总统尹锡悦在去年12月初发动戒严并于今年4月4日被弹劾而提前两年多举行。根据韩国宪法规定,总统被罢免后必须在6个月内举行总统选举。此次大选吸引了朝野两党的多位候选人参与,最终…

【LLM 指令遵循】论文分享:ULTRAIF

论文名称&#xff1a;UltraIF: Advancing Instruction Following from the Wild 论文链接&#xff1a;https://arxiv.org/abs/2502.04153 机构&#xff1a;上海AI Lab 北大 清华 Github代码链接&#xff1a;https://github.com/kkk-an/UltraIF 数据集链接&#xff1a;https:/…

Ruoyi AI 部署指南:从环境搭建到项目运行

目录 一、项目概述 二、环境准备 1. Java 开发环境 2. 数据库 3. 缓存系统 4. 构建工具 5. 前端工具 三、后端项目部署 1. 下载项目 2. 导入项目 安装jdk17后没有jre ​编辑 3. 配置 Maven 4. 初始化数据库 5. 启动 Redis 6. 启动项目 四、前端项目部署 1. 管…

凹凸工坊_AI手写模拟器|可打印的手写稿|免抄写的工具,抄写罚抄神器,一键生成手写文稿,模仿手写软件,在线手写字体转换器,手写模拟器APP下载,打印出以假乱真的模拟手写文档,模拟抄写软件

推荐这个非常好用的免费 ai 手写模拟器网站&#x1f50d;「凹凸工坊-手写转换」 地址&#xff1a;凹凸工坊_凹凸工坊-手写转换官网入口_一键生成手写文稿_手写模拟器_手写字体在线转换_在线字体制作_手写APP下载_模仿手写软件_AI手写字体生成_手写字体生成器_字体下载https://…

芝士ai系统,宝藏的论文查重降重经验!

完成一篇论文的辛苦工作后&#xff0c;面对高查重率无疑是令人沮丧的。但不必担忧&#xff0c;芝士AI降重工具可以助你一臂之力。本文将探讨芝士AI如何帮助学者们有效降低查重率&#xff0c;确保论文的原创性和学术价值。让我们一起看看芝士AI如何让学术写作变得更轻松。 芝士…

IDEA + DeepSeek 实现 AI辅助编程,提升效率10倍(全网超详细的终极图文实战指南)

前言 在软件开发的世界里&#xff0c;每个开发者都经历过这样的困境——在重复的CRUD代码中机械劳动&#xff0c;为复杂的业务逻辑调试数小时&#xff0c;或是在海量文档中寻找某个API的正确用法。传统的IDE工具虽能提供基础支持&#xff0c;却难以突破效率的“玻璃天花板”。而…

开启智慧之旅,AI与机器学习驱动的微服务设计模式探索

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》 💪🏻 制定明确可量化的目标,坚持默默的做事。 🚀 转载自热榜文章🔥:探索设计模式的魅力:开启智慧之旅,AI与机器学习驱动的微服务设计模式探索(2024年04月21日 22:26:05目前全站综合热榜第三) ✨欢迎加入探索A…

探索GpuGeek:AI开发者与中小企业的算力宝藏平台

摘要&#xff1a;GpuGeek 作为面向 AI 开发者和中小企业的 AI 赋能平台&#xff0c;在 AI 时代具有重要意义。它提供丰富算力资源、多元框架工具等&#xff0c;涵盖深度学习项目、大模型研究等多方面&#xff0c;助力用户应对算力挑战&#xff0c;推动 AI 技术普及应用&#xf…

迁移学习:解锁AI高效学习与泛化能力的密钥

前言 在人工智能&#xff08;AI&#xff09;技术日新月异的今天&#xff0c;迁移学习&#xff08;Transfer Learning&#xff09;作为一项革命性技术&#xff0c;正深刻改变着机器学习领域的格局。 它不仅让模型能够像人类一样“举一反三”&#xff0c;更在加速模型开发、提升性…

王者归来!谷歌Gemini 2.5 Pro横扫全球AI榜单,国内用户终于可直接体验“最强大脑“

&#x1f31f; 嗨&#xff0c;我是Lethehong&#xff01;&#x1f31f; &#x1f30d; 立志在坚不欲说&#xff0c;成功在久不在速&#x1f30d; &#x1f680; 欢迎关注&#xff1a;&#x1f44d;点赞⬆️留言收藏&#x1f680; &#x1f340;欢迎使用&#xff1a;小智初学计…

AI图像编辑器 Luminar Neo 便携版 Win1.24.0.14794

如果你对图像编辑有兴趣&#xff0c;但又不想花费太多时间学习复杂的软件操作&#xff0c;那么 Luminar Neo 可能就是你要找的完美工具。作为一款基于AI技术的创意图像编辑器&#xff0c;Luminar Neo简化了复杂的编辑流程&#xff0c;即使是没有任何图像处理经验的新手&#xf…

win11系统安装踩坑笔记 u盘安装 2025

目录 试验1 系统之家下载的ghost&#xff0c;安装ok&#xff0c;不知道用户名密码 试验2 u盘安装 ok 试验3 硬盘安装 第1步&#xff0c;还在刚才网址上选择下载iso&#xff0c; 第2步&#xff0c;然后选择简体中文&#xff0c;然后会开始下载iso。 第3步&#xff0c;下载…

郑钦文:会拼到最后一刻 再战萨巴伦卡备受关注

北京时间6月2日凌晨,法网女单第四轮上半区四场比赛结束后,部分八强赛对阵揭晓。中国选手郑钦文将与世界第一萨巴伦卡交手,这是两人时隔半月后的再次对决,备受瞩目。郑钦文职业生涯首次打进法网女单八强。今年在澳网、迈阿密站、马德里站和罗马站等比赛中,郑钦文多次与萨巴…