简介 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。Node.js的包管理器npm,是全球最大的开源库生态系统。
【前期文章】
【云计算的1024种玩法】十.使用服务器轻松部署Node.js
操作步骤 一.远程连接服务器 1.1.使用远程工具登陆到服务器中 (windows系统可使用xshell或者Putty登陆,Mac系统可直接使用terminal登陆,当然,你也可以直接云平台控制面板上直接进行VNC连接,本篇文章使用Mac系统下terminal工具直接远程连接,其他的小伙伴如果是使用的是Xshell工具的话,连接方式也是一样的,不过你需要先打开Xshell软件,在其命令行中执行如下命令登陆到云服务器中即可
- ssh root@服务器的IP地址 ####注:@后面是要填写自己服务器的IP地址的哦
- 例如:shh root@192.168.1.1
复制代码②.Are you sure you want to continue connecting ?####它在问我们是否要继续连接?我们的回答是?“YES”,并回车 ③.输入自己创建服务器时设置的密码~(注意哈,输入密码时,密码是密文的哦,其是不会显示密码的,输完以后直接回车进入哈~ ④.当出现"root@的主机变成服务器的主机名"的时候证明已经连接到服务器内部
二. 部署Node.js环境 2.1 下载Node.js安装包①下载Node.js安装包,在终端中输入执行以下命令,以此完成下载。 - wget https://demo-1254274996.cos.ap-beijing.myqcloud.com/node-v10.16.0-linux-arm64.tar.xz
复制代码 2.2 解压Node.js安装包①在命令行终端中输入以下命令,将下载的安装包进行解压。 - tar -xvf node-v10.16.0-linux-arm64.tar.xz
复制代码 2.3 建立软链接①在命令行终端中输入以下命令为node建立软连接 - ln -s /root/node-v10.16.0-linux-arm64/bin/node /usr/local/bin/node
复制代码②在命令行终端中执行以下命令为npm建立软连接 - ln -s /root/node-v10.16.0-linux-arm64/bin/npm /usr/local/bin/npm
复制代码 2.4 查看软件版本① 在命令行终端输入执行以下命令查看验证node版本 ② 在命令行终端输入执行以下命令查看验证npm版本 三.使用NVM版本管理器安装Node.js多版本 3.1 下载NVM版本管理器 在命令行终端中输入执行以下命令,使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本。 - yum install git && git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
复制代码 3.2 激活NVM版本管理器①执行如下命令激活NVM版本管理器 - echo ". ~/.nvm/nvm.sh" >> /etc/profile
复制代码 3.3 配置NVM版本管理器① 在nvm/nvm.sh配置中,执行如下命令: - aarch64) NVM_ARCH="arm64" ;;
复制代码③按键盘上的“ESC”退出输入模式,输入以下命令后回车保存。 3.4 刷新环境变量①执行如下命令刷新环境变量 3.5 安装Node.js版本 ①执行如下命令,安装多个Node.js版本 四.部署测试项目 4.1.新建项目①拷贝执行以下命令,新建项目文件example.js。
4.2 打开项目文件①拷贝执行以下命令,使用vim编辑器打开项目文件example.js。 打开项目文件是一个空文件,没关系,这里是需要我们输入的
4.3 制作js文件Demo①点击键盘“i”键,进入编辑模式,将下方内容粘贴到项目文件中(该命令可以使任何用户访问的时候都可以返回一个welcome to Node.js)拷贝粘贴以下代码: - const http = require('http');
- const hostname = '0.0.0.0';
- const port = 3000;
- const server = http.createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Welcome to Tencent ~\n');
- });
- server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
- });
复制代码②点击键盘“ESC”退出编辑模式,输入以下命令后回车保存。 执行成功,如下所示:
4.4 运行项目① 拷贝执行以下命令,运行项目。(运行后再次回车)
五.正式访问 5.1 通过浏览器访问项目 我们通过在浏览器中输入http://服务器公网IP地址:3000访问项目,如下图所示: 至此,我们是否已经学会了通过使用服务器轻松部署Node.js了呢? |