在 CentOS 上启动 Node.js 应用程序通常涉及以下几个步骤:
安装 Node.js: 如果你还没有安装 Node.js,可以使用以下命令来安装它。你可以选择使用 NodeSource 提供的安装脚本,这样可以安装特定版本的 Node.js。
# 安装 NodeSource Node.js 14.x 源
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
# 安装 Node.js 和 npm
sudo yum install -y nodejs
安装完成后,你可以通过运行 node -v
和 npm -v
来检查 Node.js 和 npm 的版本。
编写你的 Node.js 应用程序:
创建一个 JavaScript 文件,例如 app.js
,并编写你的应用程序代码。
运行你的 Node.js 应用程序:
在终端中,导航到包含你的 app.js
文件的目录,然后运行以下命令来启动你的应用程序:
node app.js
这将在终端中启动你的 Node.js 应用程序,并且你可以看到控制台输出。
使应用程序在后台运行:
如果你想让应用程序在后台运行,即使关闭终端窗口也不会停止,你可以使用 nohup
命令或者 pm2
这样的进程管理器。
使用 nohup
:
nohup node app.js &
使用 pm2
:
# 安装 pm2
sudo npm install -g pm2
# 使用 pm2 启动应用程序
pm2 start app.js
# 查看应用程序状态
pm2 list
# 查看应用程序日志
pm2 logs
设置开机自启动(可选):
如果你想让 Node.js 应用程序在系统启动时自动运行,可以使用 pm2
的开机自启动功能。
# 设置 pm2 开机自启动
pm2 startup
# 保存当前 pm2 进程列表
pm2 save
这将生成一个命令,你需要运行这个命令来设置开机自启动。请按照终端中的指示操作。
以上步骤应该可以帮助你在 CentOS 上启动和管理 Node.js 应用程序。记得根据你的实际需求调整 Node.js 版本和应用程序代码。