云服务器 搭建 Node.js 环境

这篇档介绍如何在腾讯云云服务器(CVM)上手动部署 Node.js 环境,并创建示例项目。进行手动搭建 Node.js 环境,需要熟悉 Linux 命令,例如 CentOS 环境下通过 YUM 安装软件 等常用命令,并对所安装软件使用、配置和兼容性比较了解。

相关产品
云服务器 产品页,含版本规格、价格与购买入口。

一、示例软件版本

这篇搭建 Node.js 环境使用软件版本及组成说明如下:

·操作系统:Linux 系统,这篇以 CentOS 7.9 为例。

·Node.js:JavaScript 的运行环境,这篇以 Node.js 17.9.1 及 Node.js 18.20.8 为例, 你可以自行选择适用于业务的版本。

·nvm:Node.js 节点版本管理器,管理多个 Node.js 版本,这篇以 nvm 最新版本为例。

二、前提条件

已购买 Linux 云服务器。如果你还未购买云服务器,请参见 快速配置 Linux 云服务器。

三、步骤1:登录 Linux 实例

使用标准方式登录 Linux 实例(推荐)。你也可以根据实际操作习惯,选择其他不同的登录方式:

·使用远程登录软件登录 Linux 实例

·使用 SSH 登录 Linux 实例

四、步骤2:安装 Node.js

1. 执行以下命令,下载 Node.js Linux 64位二进制安装包。

wget https://nodejs.org/dist/v17.9.1/node-v17.9.1-linux-x64.tar.xz

注意:说明:

注意:该步骤以下载 Node.js 64位二进制安装包为例,不适用于 标准型 SR1 实例,请对应你的实例规格,前往 Node.js 页面 获取更多安装信息。

2. 执行以下命令,解压安装包。

tar -xf node-v17.9.1-linux-x64.tar.xz

3. 将解压后的 node-v17.9.1-linux-x64/bin 目录中的 node 及 npm 命令链接到 /usr/local/bin 中,这篇中下载 Node.js 在 /root ,需依次执行如下命令。

ln -s /root/node-v17.9.1-linux-x64/bin/node /usr/local/bin/node

ln -s /root/node-v17.9.1-linux-x64/bin/npm /usr/local/bin/npm

成功创建软链接后,即可在云服务器任意目录下使用 node 及 npm 命令。

4. 依次执行以下命令,查看 Node.js 及 npm 版本信息。

node -v

npm -v

五、步骤3:安装 Node.js 多版本(可选)

注意:说明:

注意:此步骤通过 nvm 安装多个版本的 Node.js,并可快速进行切换。适用于开发人员,你可根据实际需求进行安装。

1. 执行以下命令,安装 git。

sudo yum install -y git

2. 执行以下命令,下载 nvm 源码并检查最新版本。

git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe –abbrev=0 –tags`

若你的服务器无法快速访问 GitHub,建议你执行如下命令用 gitee 快速安装 nvm。

wget https://gitee.com/mirrors/nvm/raw/master/install.sh && bash install.sh

3. 执行以下命令,配置 NVM 环境变量。

echo ". ~/.nvm/nvm.sh" >> /etc/profile

4. 执行以下命令,读取环境变量。

source /etc/profile

5. 执行以下命令,查看 Node.js 所有版本。

nvm list-remote

6. 依次执行以下命令,安装多个版本的 Node.js。

nvm install v17.9.1

nvm install v18.20.8

7. 执行以下命令,查看已安装的 Node.js 版本。

nvm ls

返回结果如下所示,则表示安装成功,当前使用版本为 Node.js 17.9.1。

8. 执行以下命令,切换 Node.js 使用版本。

nvm use 18.20.8

返回结果如下:

六、步骤4:创建 Node.js 项目

1. 依次执行以下命令,在根目录创建项目文件 index.js。

cd ~

vim index.js

2. 按 i 切换至编辑模式,并将以下内容输入 index.js 文件中。

const http = require('http');const hostname = '0.0.0.0';const port = 7500;const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\\n');}); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`);});

注意:说明:

注意:这篇在 index.js 项目文件中使用端口号为7500,你可根据实际需求自行修改。需在实例已绑定的安全组中放通对应端口7500,即在入站规则中添加放通协议端口为 TCP:7500 的规则,具体操作请参见 添加安全组规则。

3. 按 Esc,输入 :wq 并按 Enter,保存文件并返回。

4. 执行以下命令,运行 Node.js 项目。

node index.js

5. 在本地浏览器中访问以下地址,查看项目是否正常运行。

http://云服务器实例的公网 IP:已配置的端口号

显示结果如下,则说明 Node.js 环境搭建成功。

七、常见问题

如果你在使用云服务器的过程中遇到问题,可参考以下文档并结合实际情况分析并解决问题:

·云服务器的登录问题,可参见 密码及密钥、登录及远程连接。

·云服务器的网络问题,可参见 IP 地址、端口与安全组。

·云服务器硬盘问题,可参见 系统盘和数据盘。

赞 (0)
上一篇 5天前
下一篇 5天前