在阿里云的Linux服务器上搭建Node.js编程环境可以通过以下步调完成。这里以常见的 Ubuntu/CentOS 体系为例,提供两种安装方式(包管理器、NVM多版本管理):
一、通过包管理器安装(适当快速安装指定版本)
1. Ubuntu/Debian 体系
- # 更新系统包列表
- sudo apt update
- # 安装Node.js(默认版本可能较旧,推荐使用NodeSource仓库)
- curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - # LTS版本
- # 或指定版本(如18.x)
- # curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
- sudo apt install -y nodejs
- # 验证安装
- node -v # 输出示例:v18.16.1
- npm -v # 输出示例:9.5.1
复制代码 2. CentOS/RHEL 体系
- # 更新系统
- sudo yum update -y
- # 启用NodeSource仓库(以Node.js 18为例)
- curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
- # 安装Node.js
- sudo yum install -y nodejs
- # 验证
- node -v
- npm -v
复制代码 二、通过NVM安装(保举,支持多版本切换)
1. 安装NVM(Node Version Manager)
- # 下载并安装NVM
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
- # 重新加载环境变量(或重新登录)
- source ~/.bashrc # 若使用zsh则改为 ~/.zshrc
- # 验证NVM
- nvm --version # 输出示例:0.39.7
复制代码 2. 使用NVM安装Node.js
- # 查看可用版本
- nvm ls-remote
- # 安装指定版本(如18.16.1)
- nvm install 18.16.1
- # 设置默认版本
- nvm alias default 18.16.1
- # 验证
- node -v
- npm -v
复制代码 三、设置全局npm包和项目环境
1. 安装常用全局工具
- # 安装yarn、pm2、nodemon等
- npm install -g yarn pm2 nodemon typescript
- # 验证
- yarn --version
- pm2 --version
复制代码 2. 设置npm镜像加速(可选)
- # 设置淘宝镜像
- npm config set registry https://registry.npmmirror.com
- # 验证配置
- npm config get registry
复制代码 四、摆设Node.js应用示例
1. 创建简朴HTTP服务
- # 创建项目目录
- mkdir myapp && cd myapp
- # 初始化npm项目
- npm init -y
- # 安装Express(示例)
- npm install express
- # 创建app.js文件
- echo "const express = require('express');
- const app = express();
- app.get('/', (req, res) => res.send('Hello from Alibaba Cloud!'));
- app.listen(3000, () => console.log('Server running on port 3000'));" > app.js
- # 启动服务
- node app.js
复制代码 2. 通过PM2长期化运行
- # 使用PM2启动应用(后台运行、自动重启)
- pm2 start app.js --name "myapp"
- # 查看进程列表
- pm2 list
- # 设置开机自启
- pm2 startup
- pm2 save
复制代码 五、设置阿里云安全组
- 登录阿里云控制台,进入ECS实例的安全组设置。
- 添加入方向规则,开放Node.js服务端口(如3000):
- 协议范例:自界说TCP
- 端口范围:3000/3000
- 授权对象:0.0.0.0/0(或按需限定IP)
六、验证外部访问
在欣赏器或通过curl访问:- curl http://<阿里云公网IP>:3000
- # 应返回: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企服之家,中国第一个企服评测及商务社交产业平台。 |