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

news2025/7/27 13:45:30

前言

前面,我们已经 安装好了 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 multiverse

deb https://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse

deb 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 multiverse

deb 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.coloradmin.cn/o/2397257.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PyTorch 入门学习笔记

一、简介 PyTorch 是由 Meta(原 Facebook) 开源的深度学习框架。其前身 Torch 是一个基于 LuaJIT 的科学计算框架,核心功能是提供高效的张量(Tensor)操作和神经网络支持。由于 Lua 语言的生态限制,Torch 逐…

pycharm生成图片

文章目录 图片例子生成图片并储存,设置中文字体支持两条线绘制散点图和直方图绘制条形图(bar)绘制条形图(横着的)(plt.barh)分组的条形图 颜色和线条风格1. **颜色字符 (color)**其他颜色指定方…

Android 云手机横屏模式下真机键盘遮挡输入框问题处理

一、背景 打开横屏应用,点击云机EditText输入框,输入框被键盘遮挡,如下图: 未打开键盘状态: 点击第二个输入框,键盘遮挡了输入框: 二、解决方案(推荐第三中方案,博主采用的也是第三种方案) 博主这里整理了三种方案:…

Axure设计案例——科技感对比柱状图

想让数据对比展示摆脱平淡无奇,瞬间抓住观众的眼球吗?那就来看看这个Axure设计的科技感对比柱状图案例!科技感设计风格运用独特元素打破传统对比柱状图的常规,营造出一种极具冲击力的视觉氛围。每一组柱状体都仿佛是科技战场上的士…

FPGA仿真中阻塞赋值(=)和非阻塞赋值(<=)区别

FPGA仿真中阻塞赋值和非阻塞赋值的区别 单独仿真小模块对但将小模块加入整个工程仿真不对就有可能是没有注意到仿真中阻塞赋值和非阻塞赋值的区别 目录 前言 一、简介 二、设计实例 三、仿真实例 1、仿真用非阻塞赋值 2、仿真用阻塞赋值 总结 前言 网上很多人介绍verilo…

LabVIEW轴角编码器自动检测

LabVIEW 开发轴角编码器自动检测系统,针对指控系统中高故障率的轴角编码器性能检测需求,通过模块化硬件架构与软件设计,实现编码器运转状态模拟、扭矩 / 转速实时监测、19 位并行编码采集译码、数据自动分析及报告生成等功能,解决…

MySQL数据库从0到1

目录 数据库概述 基本命令 查询命令 函数 表的操作 增删改数据和表结构 约束 事务 索引 视图 触发器 存储过程和函数 三范式 数据库概述 SQL语句的分类: DQL:查询语句,凡是select语句都是DQL。 DML:insert,delete,up…

WiFi万能钥匙鲲鹏服务器部署 TiDB 集群实战指南

作者: TiDBer_yangxi 原文来源: https://tidb.net/blog/15a234d0 一、环境准备 1. 硬件要求 服务器架构 :鲲鹏服务器(ARM架构),TiDB 官方明确支持 ARM 架构服务器部署 推荐配置 (生产环…

Vue 核心技术与实战智慧商城项目Day08-10

温馨提示:这个黑马的视频在b占可以找到,里面有完整的教学过程 然后这个项目有完整的代码,我已经上传了,如果审核成功大家就可以看了,但是需要审核多久我也不是很确定 1.项目演示 2. 项目收获 3. 创建项目 4. 调整初始化…

TCP/IP协议精华总结pdf分享

hi ,大家好,应小伙伴们的要求,上次分享了个人的一些学习和职场经验,其中网络协议PDF文档是我之前学习协议的时候总结一些精华知识,网络属于基本功,是互联网必备知识,我深信掌握好核心20%知识&am…

⚡️ Linux grep 命令参数详解

⚡️ Linux grep 用法及参数详解 📘 1. grep 简介 grep 是 Linux/Unix 系统中用于文本搜索的命令,其全称为 Global Regular Expression Print,意为全局正则表达式打印器。 它根据给定的 模式(pattern) 对文件或标准…

2025年第三届CCF·夜莺开源创新论坛通知

点击蓝字 关注我们 CCF Opensource Development Committee 01 大会简介 由中国计算机学会主办、CCF开源发展委员会及夜莺开源社区承办的第三届CCF夜莺开源创新论坛拟于2025年7月4日在北京召开。本次论坛以“AI 加速可观测”为主题,汇聚了开源夜莺核心开发团队&#…

GMDCMonitor企业版功能分享0602

企业版包含了拓扑中心、签退中心、知识库、通知渠道配置、平台自定义,这5个功能 1)拓扑中心 拓扑中心绘制的时候需要注意2点: 1)要先选择 “矩形区域” 或 “圆形区域” 来添加各个背景区域,同时录入区域尺寸&#x…

Warm-Flow发布1.7.3 端午节(设计器流和流程图大升级)

Warm-Flow发布1.7.3 端午节(设计器流和流程图大升级) 更新内容项目介绍功能思维导图演示地址官网Warm-Flow视频 更新内容 [feat] 新版流程图通过前端渲染[perf] 美化流程设计器ui[feat] 办理人权限处理器,新增办理人转换接口,比如…

【存储基础】SAN存储基础知识

文章目录 1. 什么是SAN存储?2. SAN存储组网架构3. SAN存储的主要协议SCSI光纤通道(FC)协议iSCSIFCoENVMe-oFIB 4. SAN存储的关键技术Thin Provision:LUN空间按需分配Tier:分级存储Cache:缓存机制QoS&#x…

2025年ESWA SCI1区TOP,改进成吉思汗鲨鱼算法MGKSO+肝癌疾病预测,深度解析+性能实测

1.摘要 本文针对肝癌(HCC)早期诊断难题,提出了一种基于改进成吉思汗鲨鱼优化算法(MGKSO)的计算机辅助诊断系统。由于HCC在早期症状不明显且涉及高维复杂数据,传统机器学习方法易受噪声和冗余特征干扰。为提…

Spark-TTS: AI语音合成的“变声大师“

嘿,各位AI爱好者!还记得那些机器人般毫无感情的合成语音吗?或者那些只能完全模仿但无法创造的语音克隆?今天我要介绍的Spark-TTS模型,可能会让这些问题成为历史。想象一下,你可以让AI不仅说出任何文字&…

WEB3——简易NFT铸造平台之nft.storage

该平台目前已经不太支持免费试用,现在推荐Pinata平台,免费用1GB Pinata | Cryptos file storage 下面web3.storage也可以用,但是需要你有可以交易的外币卡 w3up console 🧠 1. nft.storage 是什么? https://nft.stor…

一元函数积分

1. 不同名函数积分 2.三角函数有理式

6年“豹变”,vivo S30系列引领手机进入场景“体验定义”时代

出品 | 何玺 排版 | 叶媛 5月29日晚,备受用户期待的vivo S30系列如约而至。 相比前几代S系列产品,S30系列变化显著,堪称“豹变”。首先,其产品打造思路发生了质变,产品体验更好,综合竞争力更为强。其次&a…