在Ubuntu上部署Node.js网站

2025-01-10 18:52:46   小编

在Ubuntu上部署Node.js网站

在当今数字化时代,将Node.js网站部署到服务器上是许多开发者的重要任务。Ubuntu作为一款广泛使用的服务器操作系统,为Node.js网站部署提供了稳定且高效的环境。下面将详细介绍在Ubuntu上部署Node.js网站的步骤。

要确保Ubuntu系统中安装了Node.js和npm(Node Package Manager)。可以通过在终端输入命令来安装:“sudo apt update”更新软件包列表,然后“sudo apt install nodejs npm”进行安装。安装完成后,通过“node -v”和“npm -v”命令检查版本,确认是否安装成功。

接着,准备好要部署的Node.js项目。如果项目存放在本地,可通过Git将项目克隆到Ubuntu服务器指定目录。在终端进入目标目录,执行“git clone [项目仓库链接]”命令,项目便会被克隆到该目录。

进入项目目录,安装项目所需的依赖包。在项目目录下的终端执行“npm install”命令,npm会读取项目中的“package.json”文件,并自动下载和安装所有列出的依赖包。

完成依赖安装后,需要配置项目的运行环境。若项目使用了环境变量,可在服务器上设置相应的环境变量。例如,在终端输入“export [变量名]=[变量值]”,临时设置环境变量;若要永久设置,可将其添加到“.bashrc”文件中。

为了让Node.js网站在后台持续运行,不受终端关闭的影响,可使用“pm2”进程管理器。先通过“npm install -g pm2”全局安装pm2,然后在项目目录下执行“pm2 start [入口文件]”,入口文件通常是“index.js”或“app.js” 。这会启动Node.js应用,并让其在后台运行。可以通过“pm2 list”命令查看正在运行的进程列表,“pm2 stop [进程名/进程ID]”停止进程,“pm2 restart [进程名/进程ID]”重启进程。

最后,配置服务器防火墙,开放项目所需的端口。若项目使用默认的3000端口,在终端输入“sudo ufw allow 3000”允许外部访问该端口。

通过以上步骤,就能在Ubuntu上成功部署Node.js网站,让网站稳定运行并对外提供服务。

TAGS: Node.js 网站部署 Ubuntu部署 Ubuntu与Node.js

欢迎使用万千站长工具!

Welcome to www.zzTool.com