本文档介绍如何在腾讯云云服务器(CVM)上手动部署 Node.js 环境,并创建示例项目。
进行手动搭建 Node.js 环境,您需要熟悉 Linux 命令,例如 CentOS 环境下通过 YUM 安装软件 等常用命令,并对所安装软件使用、配置和兼容性比较了解。
说明
腾讯云建议您可以通过云市场的镜像环境部署 Node.js 环境,手动搭建 Node.js 环境可能需要较长的时间。具体步骤可参考 镜像部署 Node.js 环境。
本文搭建 Node.js 环境使用软件版本及组成说明如下:
已购买 Linux 云服务器。如果您还未购买云服务器,请参考 快速配置 Linux 云服务器。
使用标准方式登录 Linux 实例(推荐)。您也可以根据实际操作习惯,选择其他不同的登录方式:
wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz
说明
该步骤以下载 Node.js 64位二进制安装包为例,不适用于 标准型 SR1 实例,请对应您的实例规格,前往 Node.js 官网 获取更多安装信息。
tar xvf node-v10.16.3-linux-x64.tar.xz
ln -s /root/node-v10.16.3-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v10.16.3-linux-x64/bin/npm /usr/local/bin/npm
成功创建软链接后,即可在云服务器任意目录下使用 node 及 npm 命令。
node -v
npm -v
说明
此步骤通过 npm 安装多个版本的 Node.js,并可快速进行切换。适用于开发人员,您可根据实际需求进行安装。
yum install -y git
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile
nvm list-remote
nvm install v6.9.5
nvm install v10.16.3
nvm ls
返回结果如下所示,则表示安装成功,当前使用版本为 Node.js 10.16.3。
nvm use v6.9.5
返回结果如下图所示:
index.js
。 cd ~
vim index.js
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,您可根据实际需求自行修改。
node index.js
http://云服务器实例的公网 IP:已配置的端口号
显示结果如下,则说明 Node.js 环境搭建成功。