阿里云轻量应用服务器配置和部署-node.js

本文详细介绍了三种在CentOS系统中安装Node.js的方法:通过源码包安装、使用nvm工具安装以及利用yum包管理器安装。每种方法都提供了具体的步骤,并验证了安装后的版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一:源码包安装

官网下载 centos下载最新版10.9 https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz

mkdir /opt/software/ && cd  /opt/software/

tar -xvf node-v10.9.0-linux-x64.tar.xz

mv node-v10.9.0-linux-x64 nodejs

建立软连接,变为全局

   ①ln -s /opt/software/nodejs/bin/npm /usr/local/bin/ 

   ②ln -s /opt/software/nodejs/bin/node /usr/local/bin/

查看安装的版本

[root@localhost]# node -v
v10.9.0
[root@localhost]# npm -v 
6.2.0

方法二:nvm方式安装

curl:

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

wget:

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

安装完成后,执行下列命令即可安装 Node.js。

$ nvm install stable

查看安装的版本

[root@localhost]# node -v
v10.9.0
[root@localhost]# npm -v 
6.2.0

方法三:yum方式 

curl -sL https://rpm.nodesource.com/setup_10.x | bash -

yum install -y nodejs

[root@localhost /]# node -v
v10.9.0
[root@localhost /]# npm -v
6.2.0
--------------------- 
作者:菲宇 
来源:优快云 
原文:https://blog.youkuaiyun.com/bbwangj/article/details/82253785 
版权声明:本文为博主原创文章,转载请附上博文链接!

<think>嗯,用户想在阿里云轻量级云服务器上的宝塔面板安装Node.jsnpm。首先,我需要回忆一下宝塔面板的基本操作。宝塔面板是一个常用的服务器管理工具,用户可以通过网页界面管理服务器,包括安装软件、配置环境等。 首先,用户需要登录到宝塔面板。通常是通过服务器的IP地址加8888端口访问,比如http://服务器IP:8888。然后输入用户名密码。如果用户已经完成了这一步,接下来就是找到软件安装的位置。 宝塔面板的软件管理一般在左侧菜单里,可能有“软件商店”或者“应用管理”之类的选项。我记得软件商店里有很多一键安装的环境,比如PHP、MySQL,但是Node.js可能需要手动安装或者通过其他方式。 接下来,用户需要打开终端,使用SSH连接到服务器。这可以通过SSH工具如PuTTY或者终端命令行,输入ssh root@服务器IP,然后输入密码登录。这一步是必须的,因为宝塔面板本身可能没有直接安装Node.js的图形界面选项,需要命令行操作。 安装Node.jsnpm通常可以通过NodeSource的仓库来安装最新版本。用户需要先添加NodeSource的仓库,这里需要确认用户的服务器系统是Ubuntu还是CentOS,因为不同的系统添加仓库的命令不同。例如,对于Ubuntu,可以使用curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -,然后sudo apt install nodejs。如果是CentOS,可能用curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -,然后sudo yum install nodejs。这里用户可能想安装特定版本,比如16.x,或者最新的18.x,需要根据需求调整命令。 安装完成后,需要验证是否成功,用node -vnpm -v检查版本。如果有版本显示,说明安装正确。如果版本过旧或者需要切换版本,可能需要使用nvm(Node Version Manager)来管理多个Node.js版本。安装nvm的话,可以通过curl或wget下载安装脚本,然后安装指定版本的Node.js。 另外,用户可能需要在宝塔面板中配置网站项目,比如使用PM2来管理Node.js应用。安装PM2可以通过npm install -g pm2,然后在宝塔的网站设置里添加Node项目,指定启动脚本路径。同时,可能需要配置防火墙规则,放行相应的端口,比如3000或者8080,具体取决于应用使用的端口。 需要注意的常见问题包括:权限问题,可能需要使用sudo;PATH环境变量是否正确,如果遇到命令未找到,可能需要手动添加路径;以及npm全局安装的包的位置,可能需要配置npm的全局路径到用户目录,避免权限错误。 总结步骤的话,应该是:登录宝塔面板,SSH连接服务器,添加NodeSource仓库,安装Node.jsnpm,验证安装,可选安装nvm管理版本,配置PM2管理应用,设置防火墙规则。这样用户就能在宝塔面板上顺利运行Node.js应用了。</think>以下是在阿里云轻量级云服务器宝塔面板上安装Node.jsnpm的详细步骤: --- ### 一、登录宝塔面板 1. 浏览器访问 `http://你的服务器IP:8888` 2. 输入宝塔账号密码登录 --- ### 二、通过SSH连接服务器 1. 打开终端(Windows用户使用PuTTY/MobaXterm,Mac/Linux用系统终端) 2. 输入命令: ```bash ssh root@你的服务器IP ``` 3. 输入服务器密码登录 --- ### 三、安装Node.jsnpm #### 方法1:通过NodeSource仓库(推荐) 1. **添加NodeSource仓库**(以Node.js 18.x为例): ```bash curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - ``` (如需其他版本,替换`18.x`为`16.x`等) 2. **安装Node.jsnpm**: ```bash sudo apt-get install -y nodejs ``` 3. **验证安装**: ```bash node -v # 显示版本如 v18.x.x npm -v # 显示版本如 9.x.x ``` --- #### 方法2:使用NVM(灵活管理多版本) 1. **安装NVM**: ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash source ~/.bashrc # 重新加载环境变量 ``` 2. **安装指定Node版本**(如18.16.0): ```bash nvm install 18.16.0 ``` 3. **验证安装**: ```bash node -v ``` --- ### 四、配置宝塔面板(可选) 1. **安装PM2进程管理**: ```bash npm install pm2 -g ``` 2. **宝塔面板配置**: - 进入宝塔面板 → 网站 → Node项目 - 添加项目时选择代码目录、端口、启动脚本(如`app.js`) --- ### 五、常见问题解决 1. **权限错误**: - 使用 `sudo` 执行命令 -配置npm全局路径: ```bash mkdir ~/.npm-global npm config set prefix '~/.npm-global' echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc ``` 2. **端口无法访问**: - 宝塔面板 → 安全 → 放行对应端口(如3000) - 服务器控制台 → 防火墙添加规则 --- ### 六、验证环境 1. 创建测试文件 `test.js`: ```javascript console.log("Node.js运行成功!"); ``` 2. 执行命令: ```bash node test.js ``` ✔️ 若输出文字则表示环境正常 --- 通过以上步骤,您已成功在阿里云服务器宝塔环境中部署Node.jsnpm环境。后续可通过PM2管理应用进程,或结合宝塔的"计划任务"实现自动化部署
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值