Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

作者:星河时间:2026-10-22 04:52:54浏览:322

本文详细记录了在 Linux 服务器上部署 Node.js 应用的全过程。内容涵盖 VMware 虚拟机安装、Linux 系统配置、Node.js 环境搭建及环境变量设置,并通过创建 Hello World 示例程序,演示了如何通过 Xshell 远程连接及解决防火墙导致的访问问题,帮助前端开发者快速掌握服务器部署技能。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

从事前端开发一年多以来,我对 Linux 服务器部署一直缺乏了解。直到最近萌生了一个想法:能否像运维人员那样,将自己的代码部署到 Linux 服务器上?于是,我开启了一段充满挑战的探索之旅,并在此记录下整个过程。

注:本文涉及以下文件的下载:

  1. VMware 软件
  2. Linux 操作系统镜像
  3. Node.js 安装包
  4. Xshell 远程连接工具

上述文件体积较大,建议在开始操作前预先下载完毕。我本人就花费了大量时间(甚至打了几局 LOL)才完成下载。

第一步:安装 VMware 虚拟机

第一步:安装 VMware

1. 获取 VMware 安装包

由于在 Linux 上直接编程并非必要(除非你是专家),我们选择在虚拟机中运行 Linux。目前主流虚拟机平台包括付费的 VMware 和免费的 VirtualBox,大家可根据需求选择,本文以 VMware 为例。

2. 执行 VMware 安装

双击下载的安装包,启动安装程序。

a. 对于喜欢简洁界面的用户,直接点击“下一步”即可。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

b. 若不同意许可协议,则无法继续安装。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

c. 关键步骤:为避免软件占用 C 盘,请点击“更改”按钮修改安装路径。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

d. 作为懒人技巧,我直接将路径中的 C 盘符改为了 D 盘。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

e. 随后一路点击“下一步”,最后点击“安装”,电脑将自动完成剩余工作。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

f. 安装完成后会弹出界面,点击“许可证”按钮。此处强烈建议购买正版软件。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

g. 进入许可页面后,我忍不住想推荐大家使用正版,毕竟这能支持软件开发者。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

h. 点击“完成”结束安装,VMware 至此安装完毕。

第二步:安装 Linux 系统

第二步:安装 Linux 系统

1. 获取 Linux 镜像文件

关于 Linux 的历史背景不再赘述,直接展示操作步骤。

下载地址://www.jb51.net/softs/188482.html

2. 配置并安装 Linux

a. 双击打开 VMware,点击巨大的“新建虚拟机”按钮。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

b. 选择“典型”配置,点击下一步。若系统未自动匹配你下载的 Linux 镜像,需手动指定。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

c. 为虚拟机起一个易于识别的名称。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

d. 同样地,将安装路径从 C 盘更改为 D 盘。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

e. 保持默认设置,点击“下一步”直至完成,虚拟机配置即告完成。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

f. 此时 VMware 会自动处理后续工作,你可以去休息或娱乐,无需额外操作。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

g. 安装完成后,你将看到熟悉的 Linux 界面,并没有想象中那么复杂。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

第三步:使用 Xshell 连接 Linux

h. 使用 Xshell 连接 Linux 服务器

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

a) 安装 Xshell 过程简单,此处略过。首先需获取虚拟机的 IP 地址。

点击 Linux 图标,输入安装时设置的密码,完成基本设置后即可进入系统。

在 Linux 桌面右键选择“在终端中打开”,输入 ifconfig 命令并回车,记录输出的 IP 信息。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

b) 打开 Xshell,使用 Alt + N 快捷键新建连接。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

在主机名称栏中输入上一步获取的 IP 地址。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

c) 若在 Xshell 中输入 ifconfig 的结果与虚拟机内一致,则说明连接成功。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

第四步:部署 Node.js 并运行 Hello World

1. 进入 Node.js 安装目录


 cd /usr/local/

2. 上传 Node.js 安装包

执行 rz 命令,选择已下载的 Node 安装包文件进行上传。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

3. 解压 Node.js 安装包


 xz -d node-v8.1.2-linux-x64.tar.xz
 tar -xvf node-v8.1.2-linux-x64.tar

4. 重命名解压后的文件夹


 mv node-v8.1.2-linux-x64 node

5. 配置环境变量


 vim /etc/profile  -> 并在文件的末尾添加三行 (vim 操作请自行百度)
 export NODE_HOME=/usr/local/node
 export PATH=$PATH:$NODE_HOME/bin
 export NODE_PATH=$NODE_HOME/lib/node_modules
 配置完成后执行 
 source /etc/profile
 在命令行中输入 node -v 是不是好使了 ^-^
 为了保证每个账户下该配置均可用需要
 vim /root/.bashrc
 并在这个文件的末尾加上
 source etc/profile
 万事大吉 撒花.....

6. 创建 Hello World 测试程序


mkdir -p /usr/local/demo/
vim /usr/local/demo/helloworld.js

在 helloworld.js 文件中输入以下代码:


var http = require('http');
http.createServer(function(req, res) {
res.end('hello world...')
}).listen(8080);
console.log('服务已启动, 端口8080......')

此时,你可以通过虚拟机本机访问该服务。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World 通过虚拟机访问node服务

然而,在物理主机(宿主机)中却无法访问该服务。

原因何在?需要关闭防火墙。

经查询发现,这是因为虚拟机开启了防火墙,导致物理主机无法访问。执行以下两条命令即可解决:


systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

打开浏览器,访问 http://192.168.79.128:8080/,即可看到 Hello World 输出。

Node.js 部署 Linux 服务器完整指南:从环境搭建到 Hello World

本文记录了我初次在 Node.js 部署 Linux 服务器时的踩坑经历,希望能帮助新手同学,同时也欢迎大神们不吝赐教。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。

作者最新文章