Ubuntu服务器上安装Node.js的三种不同方法
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>概述</li><li>准备工作</li><li>安装方法<ul class="second_class_ul"><li>方法 1:使用 Ubuntu 默认仓库安装</li><li>方法 2:使用 NodeSource PPA 安装</li><li>方法 3:使用 nvm(Node Version Manager)安装</li></ul></li><li>卸载 Node.js<ul class="second_class_ul"><li>apt 安装的卸载方法</li><li>nvm 安装的卸载方法</li></ul></li><li>总结<ul class="second_class_ul"></ul></li><li>拓展:ubuntu重启网络服务的方法汇总<ul class="second_class_ul"><li>方法 1:使用 <code>systemctl</code> 重启 <code>Networking</code> 服务</li><li>方法 2:使用 <code>systemctl</code> 重启 <code>NetworkManager</code> 服务</li><li>方法 3:使用 <code>nmcli</code> 重启网络连接</li><li>方法 4:使用 <code>ifdown</code> 和 <code>ifup</code> 重启特定网络接口</li><li>方法 5:重启系统</li><li>注意事项</li></ul></li></ul></div><p>本指南详细介绍了在 Ubuntu 服务器上安装 Node.js 的三种方法:使用默认仓库、NodeSource PPA 和 Node Version Manager(nvm)。每种方法都有清晰、简洁的步骤说明,适合不同需求的用户。</p><p style="text-align:center"><img alt="在这里插入图片描述" src="https://zhuji.jb51.net/uploads/allimg/20250622/2-2506221A55E54.png" /></p>
<p class="maodian"></p><h2>概述</h2>
<p>Node.js 是一个强大的 JavaScript 运行时环境,使开发者能够使用 JavaScript 创建服务器端应用程序。本指南将详细介绍三种安装 Node.js 的方法,让您根据具体需求选择最适合的安装方式。</p>
<p class="maodian"></p><h2>准备工作</h2>
<p>准备服务器</p>
<p>在开始之前,需要准备一台安装了 Ubuntu 操作系统的服务器</p>
<p>发布的 GitLab 硬件要求建议使用至少有以下配置的服务器:</p>
<p>4 核心的 CPU,4GB 的内存</p>
<p>选择服务器提供商</p>
<p>为了本教程的演示,我将以一个具体的云服务提供商为例,展示如何进行操作。选择哪个提供商根据您的个人偏好和需求来决定。</p>
<p>雨云注册链接:https://www.rainyun.com</p>
<p>以下步骤仅供参考,请根据实际需求选择配置。</p>
<p><strong>购买云服务器</strong></p>
<p>本示例中,我们选择了香港作为服务器区域。</p>
<p>点击 <strong>云产品</strong> → <strong>云服务器</strong> → <strong>立即购买</strong></p>
<p style="text-align:center"><img alt="" src="https://zhuji.jb51.net/uploads/allimg/20250622/2-2506221A556202.png" /></p>
<p><strong>选择操作系统</strong></p>
<p>在创建服务器实例时,选择 Ubuntu 24.04 作为操作系统。</p>
<p style="text-align:center"><img alt="" src="https://zhuji.jb51.net/uploads/allimg/20250622/2-2506221A55O61.png" /></p>
<p><strong>连接到服务器</strong></p>
<p>使用 X-shell 或您偏好的 SSH 客户端,通过远程用户名和密码连接到您的服务器。成功连接后,您将看到特定的欢迎信息,表明您已成功登录。</p>
<p style="text-align:center"><img alt="" src="https://zhuji.jb51.net/uploads/allimg/20250622/2-2506221A55J22.png" /></p>
<p style="text-align:center"><img alt="" src="https://zhuji.jb51.net/uploads/allimg/20250622/2-2506221A55K32.png" /></p>
<ul><li>使用 SSH 以非 root 用户身份访问实例,并具有 sudo 权限。</li><li>准备一个拥有 <code>sudo</code> 权限的非 root 用户账户。</li></ul>
<p class="maodian"></p><h2>安装方法</h2>
<p class="maodian"></p><h3>方法 1:使用 Ubuntu 默认仓库安装</h3>
<p>这种方法适用于需要快速部署稳定版 Node.js 的用户,使用 Ubuntu 默认仓库中的版本。</p>
<p>更新本地包索引:</p>
<div class="dxycode"><pre class="brush:bash;">sudo apt update</pre></div>
<p>安装 Node.js:</p>
<div class="dxycode"><pre class="brush:bash;">sudo apt install nodejs</pre></div>
<p>安装 npm(Node.js 包管理器):</p>
<div class="dxycode"><pre class="brush:bash;">sudo apt install npm</pre></div>
<p>验证安装:</p>
<div class="dxycode"><pre class="brush:bash;">node -v</pre></div>
<p class="maodian"></p><h3>方法 2:使用 NodeSource PPA 安装</h3>
<p>如果您需要安装特定版本的 Node.js,NodeSource PPA 是一个理想的选择。</p>
<p>下载并执行 NodeSource 安装脚本(以 v20.x 为例):</p>
<div class="dxycode"><pre class="brush:bash;">cd ~
curl -sL https://deb.nodesource.com/setup_20.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh</pre></div>
<p>安装 Node.js:</p>
<div class="dxycode"><pre class="brush:bash;">sudo apt install nodejs</pre></div>
<p>验证安装:</p>
<div class="dxycode"><pre class="brush:bash;">node -v</pre></div>
<p class="maodian"></p><h3>方法 3:使用 nvm(Node Version Manager)安装</h3>
<p>nvm 允许您在同一台机器上管理多个 Node.js 版本,非常适合需要在不同版本间切换的开发者。</p>
<p>安装 nvm:</p>
<div class="dxycode"><pre class="brush:bash;">curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash</pre></div>
<p>激活 nvm:</p>
<div class="dxycode"><pre class="brush:bash;">source ~/.bashrc</pre></div>
<p>安装特定版本的 Node.js(例如 v20.18.0):</p>
<div class="dxycode"><pre class="brush:bash;">nvm install v20.18.0</pre></div>
<p>验证安装:</p>
<div class="dxycode"><pre class="brush:bash;">node -v</pre></div>
<p class="maodian"></p><h2>卸载 Node.js</h2>
<p class="maodian"></p><h3>apt 安装的卸载方法</h3>
<p>如果您是通过 apt 安装的 Node.js,可以使用以下命令卸载:</p>
<div class="dxycode"><pre class="brush:bash;">sudo apt remove nodejs</pre></div>
<p>如果您想同时删除配置文件,请使用:</p>
<div class="dxycode"><pre class="brush:bash;">sudo apt purge nodejs</pre></div>
<p class="maodian"></p><h3>nvm 安装的卸载方法</h3>
<p>如果您是通过 nvm 安装的 Node.js,可以使用以下命令卸载特定版本:</p>
<div class="dxycode"><pre class="brush:bash;">nvm uninstall node_version</pre></div>
<p class="maodian"></p><h2>总结</h2>
<p>本指南详细介绍了在 Ubuntu 上安装 Node.js 的三种方法,以满足不同用户的需求。选择最适合您的方法,开启您的 Node.js 开发之旅。</p>
<p class="maodian"></p><h2>拓展:ubuntu重启网络服务的方法汇总</h2>
<p class="maodian"></p><h3>方法 1:使用 <code>systemctl</code> 重启 <code>Networking</code> 服务</h3>
<p>如果你使用的是传统的 <code>networking</code> 服务,可以通过以下命令重启:</p>
<p>重启网络服务:</p>
<div class="dxycode"><pre class="brush:bash;">sudo systemctl restart networking</pre></div>
<p>检查网络状态:</p>
<div class="dxycode"><pre class="brush:bash;">sudo systemctl status networking</pre></div>
<p class="maodian"></p><h3>方法 2:使用 <code>systemctl</code> 重启 <code>NetworkManager</code> 服务</h3>
<p>如果你使用的是 <code>NetworkManager</code>(现代 Ubuntu 版本的默认网络管理工具),可以通过以下命令重启:</p>
<p>重启 <code>NetworkManager</code> 服务:</p>
<div class="dxycode"><pre class="brush:bash;">sudo systemctl restart NetworkManager</pre></div>
<p>检查 <code>NetworkManager</code> 状态:</p>
<div class="dxycode"><pre class="brush:bash;">sudo systemctl status NetworkManager</pre></div>
<p class="maodian"></p><h3>方法 3:使用 <code>nmcli</code> 重启网络连接</h3>
<p>如果你使用的是 <code>NetworkManager</code>,可以通过 <code>nmcli</code> 工具直接重启网络连接。</p>
<p>查看当前网络连接名称:</p>
<div class="dxycode"><pre class="brush:bash;">nmcli connection show</pre></div>
<p>重启指定网络连接(将 <code>CONNECTION_NAME</code> 替换为实际的连接名称):</p>
<div class="dxycode"><pre class="brush:bash;">nmcli connection down CONNECTION_NAME
nmcli connection up CONNECTION_NAME</pre></div>
<p class="maodian"></p><h3>方法 4:使用 <code>ifdown</code> 和 <code>ifup</code> 重启特定网络接口</h3>
<p>如果你知道需要重启的网络接口名称(如 <code>eth0</code> 或 <code>ens33</code>),可以使用以下命令:</p>
<p>关闭网络接口:</p>
<div class="dxycode"><pre class="brush:bash;">sudo ifdown <接口名称></pre></div>
<p>启动网络接口:</p>
<div class="dxycode"><pre class="brush:bash;">sudo ifup <接口名称></pre></div>
<p>例如:</p>
<div class="dxycode"><pre class="brush:bash;">sudo ifdown eth0
sudo ifup eth0</pre></div>
<p class="maodian"></p><h3>方法 5:重启系统</h3>
<p>如果以上方法都无法解决问题,可以尝试直接重启系统:</p>
<div class="dxycode"><pre class="brush:bash;">sudo reboot</pre></div>
<p class="maodian"></p><h3>注意事项</h3>
<ul><li>如果你使用的是云服务器(如 AWS、Azure、Google Cloud),重启网络服务可能会导致 SSH 连接断开。建议通过控制台访问服务器。</li><li>确保你有管理员权限(使用 <code>sudo</code>)。</li></ul>
<p>以上就是Ubuntu服务器上安装Node.js的三种不同方法介绍的详细内容,更多关于Ubuntu安装Node.js的资料请关注琼殿技术社区其它相关文章!</p>
頁:
[1]