Centos 7安装最新版本的NodeJS

JavaScript是Web开发的最好的的编程语言。它主要用于Web浏览器,使您的网站与用户之间进行互动。

但是现在网络浏览器并不是JavaScript使用的唯一地方。JavaScript可以像任何其他解释性编程语言一样使用,例如Python,Ruby等.

最近比较流行的服务器端的脚本语言诞生后,给了web开发更加便利。NodeJS基本上是服务器上的JavaScript。在篇教程中,我将讲述如何在CentOS 7上安装和配置NodeJS。

大家都知道node js是安装到服务端的,所以你需要一个服务器,如果没有服务器可以去aliyun或者腾讯云上购买即可

本篇教程主要是针对linux的 redHat CentOS 7的系列讲述。如果不懂Linux的下面我展示给大家一张今年4月14日刚刚更刚更新的最全的图供大家参考

如果对Linux时间线的发展历史感兴趣,请访问官网:  https://futurist.se/gldt/category/timeline/,这里记录了全球最新Linux更新。
或者直接鼠标右击点击这里观看全图:linux的发展史

如果你购买了服务器,就可以直接安装了,下面我将为你详细讲解安装node.js的安装过程,请你耐心阅读。

在安装之前首先介绍下NodeJS

什么是NodeJS?

NodeJS模块都是用JavaScript编写的。有时会遇到性能问题,因为JavaScript不像C和C ++这样的编译语言那么快。为了解决这个问题,NodeJS有本机插件。

NodeJS是如何工作的?

NodeJS的工作原理主要是依赖于用V ++编写的Chrome V8 JavaScript引擎。因此NodeJS添加了一个额外的层来将JavaScript代码编译为本机二进制代码。这大大提高了性能。如果您使用的NodeJS模块是使用Native Addons NodeJS API编写的,则NodeJS代码的运行速度几乎与C和C ++编译的代码一样快。

NodeJS安装到哪里?

NodeJS本机插件需要在计算机上安装C ++构建工具,因为在使用Node Package Manager安装模块时会构建模块。我将在这里向您展示如何安装构建工具。

使用简单yum安装方式一:

第一步:首先在安装之前确保安装的用户是root超级用户,如果不是请切换root用户进行,下面全部使用root用户安装,请知晓。
使用下面的命令更新YUM包存储库缓存,为了是 服务器的包信息下载到本地服务器缓存起来,目的是为了 不用上网检索就能查找软件信息,如果你不想更新yum包,就可以略过此步骤。

 

第二步:执行下列命令,首先查看编译工具是否安装如果没有安装,这需要安装编译工具gcc-c++,如果安装了就忽略此选项。

第三步:如果你想使用nodejs的最新的版本服务,在安装时你可以选择安装哪个版本的nodejs, 您可以安装NodeJS 8.x或NodeJS 10.x. NodeJS 8是LTS版本,

NodeJS 12是最新版本。这两个版本都可以在CentOS 7上安装。

如果你想知道现在nodejs发行的版本最新,请点击这里  https://nodejs.org/en/ 或者 点击这里 https://github.com/nodesource/distributions

则需要更新yun库,执行下面的命令。

上面的命令执行后再你的服务器 /etc/yum.repos.d 的yum安装的目录包下面可以看到显示为名字的

nodesource-el7.repo的yum nodesoure库.接下来我们安装nodejs时,就会使用这个库。

第四步: 现在,您可以使用以下命令在CentOS 7计算机上安装NodeJS

按下键盘y键,然后敲回车

然后再次按下y键,然后在敲回车接受GPG的key

安装nodejs成功。

第五步: 现在运行以下命令来验证NodeJS和 Node Package Manager(NPM) 是否正常工作:

使用源代码编译安装安装方法二(不适合初学者):

获取Node.js的一种方法是获取源代码并自己编译。

为此,您应该从项目的官网网站上获取源代码。在下载页面上,右键单击“源代码”链接,然后单击“复制链接地址”或浏览器为您提供的任何类似选项。

步骤一:在您的服务器上,使用wget并粘贴您复制的链接以下载存档文件

步骤二:通过输入以下内容解压缩归档并移至新目录:

步骤三:我们需要从CentOS存储库下载一些软件包才能编译代码。用yum现在得到这些:

步骤四:现在,我们可以配置和编译软件:

步骤五:编译将花费很长时间。完成后,您可以键入以下命令将软件安装到系统中:

步骤六:要检查安装是否成功,可以要求Node显示其版本号:

如果看到版本号,则表示安装已成功完成。

使用NodeJS:

现在您已经安装了NodeJS,我将向您展示NodeJS的基础知识

A. 首先使用下面的命令在你想安装app的目录下创建目录

 

B.现在创建好hello-sky8g目录下执行下面的命令,初始化Node package.json文件

在目录下你可以看到 package.json文件。文件的内容也印在终端上。它是一个JSON文件。这里,name是应用程序名称,version是应用程序版本,

description是关于应用程序的简短描述,main是项目目录中用于启动应用程序的NodeJS脚本的名称。默认情况下,它是index.js,但您可以更改它。scripts是一个包含命令别名的对象。我现在要保留默认值。

C. 现在使用以下命令使用NPM安装Express.js NodeJS包:

D.显示安装目录内容:

E. 现在hello-sky8g目录下面创建一个index.js文件并输入以下代码:

F.然后保存,运行nodejs

现在从Web浏览器转到  http://localhost:8080您应该看到以下输出。NodeJS应用程序正常运行。

G.如果现在停止应用程序,在终端上按<Ctrl> + c。

现在,如果从Web浏览器访问 http://localhost:8080,您应该会看到错误。

如何永久运行NodeJS服务器

nodejs一般是当成一条用户命令执行的,当用户断开客户连接,运用也就停了,很烦人。

如何让nodejs应用当成服务,在后台执行呢?但是,forever能做更多的事情,比如分别记录输出和错误日志,比如可以在js中作为api使用。
所以要使用安装forever命令:

注意:如果在启动的时候出现了
error: Cannot start forever
error: log file /root/.forever/forever.log exists. Use the -a or –append option to append log.
请使用下列命令解决办法:

以上是在CentOS 7上安装和配置NodeJS的方法,后续会有更多的技术知识免费提供大家。感谢您阅读本文,

希望对你有帮助,不懂的地方请留言,谢谢!

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: 2019年最新(最全)的jQuery面试问题和答案

下一篇: CSS4教程-规范

登录 评论
avatar