Linux环境下JS如何部署

389
2025/4/10 12:32:48
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux环境下部署JavaScript应用程序,通常是指部署Node.js应用程序。以下是几种常见的部署方法:

使用NodeSource安装Node.js

NodeSource是一个提供Node.js二进制发行版的第三方软件源,可以通过它安装特定版本的Node.js。以下是使用NodeSource在Ubuntu或Debian系统上安装Node.js的步骤:

  1. 更新系统包:
sudo apt update
sudo apt upgrade -y
  1. 安装NodeSource库:
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -

这里的14.x是你想要安装的Node.js版本号,可以根据需要更改。

  1. 安装Node.js和npm:
sudo apt install -y nodejs
  1. 验证安装:
node -v
npm -v

使用NVM(Node Version Manager)管理Node.js版本

NVM是一个用于管理Node.js版本的命令行工具,可以让你在同一台机器上安装和使用多个不同版本的Node.js。以下是使用NVM安装和管理Node.js的步骤:

  1. 安装NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  1. 重新加载配置文件:
source ~/.bashrc
  1. 安装特定版本的Node.js:
nvm install 14
  1. 使用已安装的Node.js版本:
nvm use 14

直接下载二进制文件进行安装

可以从Node.js官网下载对应版本的二进制文件进行安装。以下是具体步骤:

  1. 下载Node.js安装包:
wget https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-x64.tar.xz
  1. 解压安装包:
tar -xvJf node-v14.17.0-linux-x64.tar.xz
  1. 创建软链接:
ln -s /root/node-v14.17.0-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v14.17.0-linux-x64/bin/npm /usr/local/bin/npm
  1. 配置环境变量:
echo 'export NODE_HOME=/root/node-v14.17.0-linux-x64/bin' >> /etc/profile
echo 'export PATH=$PATH:$NODE_HOME' >> /etc/profile
source /etc/profile
  1. 检查Node.js及npm版本:
node -v
npm -v

使用包管理器安装Node.js(不推荐)

一些Linux发行版提供了通过包管理器安装Node.js的命令,例如在CentOS上可以使用yum:

sudo yum install -y nodejs npm

这种方式安装的Node.js版本可能不是最新的,因此不推荐使用。

部署Node.js应用程序

无论采用哪种方式安装Node.js,部署应用程序的步骤大致相同:

  1. 创建项目目录:
mkdir -p /path/to/your/project
cd /path/to/your/project
  1. 初始化npm项目:
npm init -y
  1. 安装项目依赖:
npm install express --save
  1. 创建应用程序文件,例如app.js
const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(`App listening at http://localhost:${port}/`);
});
  1. 运行应用程序:
node app.js
  1. 在浏览器中访问http://localhost:3000/,查看应用程序是否正常运行。

以上就是在Linux环境下部署Node.js应用程序的基本步骤。根据具体需求和环境,可以选择最适合的安装和管理方式。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何解决Linux macvlan配置问题