怎样在阿里云linux主机上摆设Node.Js

[复制链接]
发表于 2025-10-5 21:05:03 | 显示全部楼层 |阅读模式
在阿里云的Linux服务器上搭建Node.js编程环境可以通过以下步调完成。这里以常见的 Ubuntu/CentOS 体系为例,提供两种安装方式(包管理器、NVM多版本管理):

一、通过包管理器安装(适当快速安装指定版本

1. Ubuntu/Debian 体系
  1. # 更新系统包列表
  2. sudo apt update
  3. # 安装Node.js(默认版本可能较旧,推荐使用NodeSource仓库)
  4. curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -  # LTS版本
  5. # 或指定版本(如18.x)
  6. # curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
  7. sudo apt install -y nodejs
  8. # 验证安装
  9. node -v  # 输出示例:v18.16.1
  10. npm -v   # 输出示例:9.5.1
复制代码
2. CentOS/RHEL 体系
  1. # 更新系统
  2. sudo yum update -y
  3. # 启用NodeSource仓库(以Node.js 18为例)
  4. curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
  5. # 安装Node.js
  6. sudo yum install -y nodejs
  7. # 验证
  8. node -v
  9. npm -v
复制代码

二、通过NVM安装(保举,支持多版本切换)

1. 安装NVM(Node Version Manager)
  1. # 下载并安装NVM
  2. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
  3. # 重新加载环境变量(或重新登录)
  4. source ~/.bashrc  # 若使用zsh则改为 ~/.zshrc
  5. # 验证NVM
  6. nvm --version  # 输出示例:0.39.7
复制代码
2. 使用NVM安装Node.js
  1. # 查看可用版本
  2. nvm ls-remote
  3. # 安装指定版本(如18.16.1)
  4. nvm install 18.16.1
  5. # 设置默认版本
  6. nvm alias default 18.16.1
  7. # 验证
  8. node -v
  9. npm -v
复制代码

三、设置全局npm包和项目环境

1. 安装常用全局工具
  1. # 安装yarn、pm2、nodemon等
  2. npm install -g yarn pm2 nodemon typescript
  3. # 验证
  4. yarn --version
  5. pm2 --version
复制代码
2. 设置npm镜像加速(可选)
  1. # 设置淘宝镜像
  2. npm config set registry https://registry.npmmirror.com
  3. # 验证配置
  4. npm config get registry
复制代码

四、摆设Node.js应用示例

1. 创建简朴HTTP服务
  1. # 创建项目目录
  2. mkdir myapp && cd myapp
  3. # 初始化npm项目
  4. npm init -y
  5. # 安装Express(示例)
  6. npm install express
  7. # 创建app.js文件
  8. echo "const express = require('express');
  9. const app = express();
  10. app.get('/', (req, res) => res.send('Hello from Alibaba Cloud!'));
  11. app.listen(3000, () => console.log('Server running on port 3000'));" > app.js
  12. # 启动服务
  13. node app.js
复制代码
2. 通过PM2长期化运行
  1. # 使用PM2启动应用(后台运行、自动重启)
  2. pm2 start app.js --name "myapp"
  3. # 查看进程列表
  4. pm2 list
  5. # 设置开机自启
  6. pm2 startup
  7. pm2 save
复制代码

五、设置阿里云安全


  • 登录阿里云控制台,进入ECS实例的安全设置。
  • 添加入方向规则,开放Node.js服务端口(如3000):

    • 协议范例:自界说TCP
    • 端口范围:3000/3000
    • 授权对象:0.0.0.0/0(或按需限定IP)


六、验证外部访问

在欣赏器或通过curl访问:
  1. curl http://<阿里云公网IP>:3000
  2. # 应返回:Hello from Alibaba Cloud!
复制代码

七、留意事项


  • 版本选择:生产环境发起使用LTS版本(如18.x、20.x)。
  • 权限标题:克制使用root运行Node.js服务,可通过pm2或systemd管理。
  • 防火墙:确保阿里云安全组和服务器防火墙(如ufw/firewalld)均放行端口。
  • 资源监控监控:使用htop、pm2 monit或阿里云监控监控检察资源使用环境。

按照以上步调使用后,你的阿里云Linux服务器即可支持Node.js开发与摆设。
附件:流程图


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表