登录  /  注册
博主信息
博文 3
粉丝 0
评论 0
访问量 1444
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
CentOS 8.2服务器上安装最新版Node.js
Yu的博客
原创
239人浏览过

Node.js是一个开源JavaScript运行时环境。在这里,您将学习如何在CentOS 8服务器上安装Node.js。

目录:

  • [什么是Node.js?]

  • [环境规格]

  • [更新Linux软件包]

  • [从Linux Yum存储库安装Node.js]

  • [使用NVM安装Node.js]

  • [创建和部署简单的Node.js应用程序]

  • [结论]

什么是Node.js?

Node.js是一个开放源代码,跨平台的后端JavaScript运行时环境,可在Web浏览器外部执行JavaScript代码。Node.js使开发人员可以使用JavaScript编写命令行工具并进行服务器端脚本编写,即在服务器端运行脚本以在将页面发送到用户的Web浏览器之前生成动态网页内容。因此,Node.js代表了一个“ JavaScript无处不在”范例,统一了单一编程语言(而不是服务器端和客户端脚本的不同语言)的Web应用程序开发。

Node.js用C,C ++和JavaScript编写。Node.js是根据MIT许可证分发的,可以从Node.js官方网站

环境规格:

我们已配备了具有以下规格的[最小CentOS 8 KVM]计算机。

  • CPU - 2C
  • 内存-4 GB
  • 储存空间-20 GB
  • 作业系统-CentOS 8.2
  • 主机名– nodejs-01.lianglab.cn
  • IP地址-192.168.6.175

更新Linux软件包:

使用ssh客户端作为root用户与nodejs-01.centlinux.com连接。

按照最佳实践,使用dnf命令更新Linux服务器上已安装的软件包。

  1. [root@nodejs-01 ~]# dnf update -y
  2. Dependencies resolved.
  3. Nothing to do.
  4. Complete!

我们的Linux操作系统已经是最新的。因此,没有更新任何程序包。在您的Linux服务器上,输出可能会有所不同。

验证本安装指南中使用的Linux操作系统和内核版本。

  1. [root@nodejs-01 ~]# uname -r
  2. 4.18.0-193.el8.x86_64
  3. [root@nodejs-01 ~]# cat /etc/redhat-release
  4. CentOS Linux release 8.2.2004 (Core)

Linux Yum存储库安装Node.js:

在CentOS 8上安装Node.js的最简单方法是使用Linux yum存储库。

在CentOS 8 yum存储库中,有两个稳定的Node.js版本。这些是最常用的Node.js版本,可以在大多数情况下使用。

要获取Linux yum存储库中可用的Node.js版本列表,可以使用以下dnf命令。

  1. [root@nodejs-01 ~]# dnf module list nodejs
  2. Last metadata expiration check: 0:19:08 ago on Tue 15 Dec 2020 08:46:52 PM CST.
  3. CentOS-8 - AppStream - mirrors.tongdun.cn
  4. Name Stream Profiles Summary
  5. nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime
  6. nodejs 12 common [d], development, minimal, s2i Javascript runtime
  7. Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
  8. [root@nodejs-01 ~]#

使用dnf命令安装所需版本的Node.js ,我们正在Linux服务器上安装Node.js v12。

  1. [root@nodejs-01 ~]# dnf module install -y nodejs:12
  2. Last metadata expiration check: 0:21:06 ago on Tue 15 Dec 2020 08:46:52 PM CST.
  3. Dependencies resolved.
  4. ===================================================================================
  5. Package Arch Version Repo Size
  6. ===================================================================================
  7. Installing group/module packages:
  8. nodejs x86_64 1:12.18.4-2.module_el8.2.0+530+cb1b9c8b AppStream 10 M
  9. npm x86_64 1:6.14.6-1.12.18.4.2.module_el8.2.0+530+cb1b9c8b
  10. AppStream 3.8 M
  11. Installing weak dependencies:
  12. nodejs-docs noarch 1:12.18.4-2.module_el8.2.0+530+cb1b9c8b AppStream 4.0 M
  13. nodejs-full-i18n x86_64 1:12.18.4-2.module_el8.2.0+530+cb1b9c8b AppStream 7.5 M
  14. Installing module profiles:
  15. nodejs/common
  16. Enabling module streams:
  17. nodejs 12
  18. Transaction Summary
  19. ===================================================================================
  20. Install 4 Packages
  21. Total download size: 26 M
  22. Installed size: 109 M
  23. Downloading Packages:
  24. (1/4): nodejs-docs-12.18.4-2.module_el8.2.0+530+cb 32 MB/s | 4.0 MB 00:00
  25. (2/4): nodejs-full-i18n-12.18.4-2.module_el8.2.0+5 27 MB/s | 7.5 MB 00:00
  26. (3/4): npm-6.14.6-1.12.18.4.2.module_el8.2.0+530+c 22 MB/s | 3.8 MB 00:00
  27. (4/4): nodejs-12.18.4-2.module_el8.2.0+530+cb1b9c8 28 MB/s | 10 MB 00:00
  28. -----------------------------------------------------------------------------------
  29. Total 69 MB/s | 26 MB 00:00
  30. Running transaction check
  31. Transaction check succeeded.
  32. Running transaction test
  33. Transaction test succeeded.
  34. Running transaction
  35. Running scriptlet: npm-1:6.14.6-1.12.18.4.2.module_el8.2.0+530+cb1b9c8b.x8 1/1
  36. Preparing : 1/1
  37. Installing : nodejs-docs-1:12.18.4-2.module_el8.2.0+530+cb1b9c8b.noa 1/4
  38. Installing : nodejs-full-i18n-1:12.18.4-2.module_el8.2.0+530+cb1b9c8 2/4
  39. Installing : npm-1:6.14.6-1.12.18.4.2.module_el8.2.0+530+cb1b9c8b.x86 3/4
  40. Installing : nodejs-1:12.18.4-2.module_el8.2.0+530+cb1b9c8b.x86_64 4/4
  41. Running scriptlet: nodejs-1:12.18.4-2.module_el8.2.0+530+cb1b9c8b.x86_64 4/4
  42. Verifying : nodejs-1:12.18.4-2.module_el8.2.0+530+cb1b9c8b.x86_64 1/4
  43. Verifying : nodejs-docs-1:12.18.4-2.module_el8.2.0+530+cb1b9c8b.noar 2/4
  44. Verifying : nodejs-full-i18n-1:12.18.4-2.module_el8.2.0+530+cb1b9c8b 3/4
  45. Verifying : npm-1:6.14.6-1.12.18.4.2.module_el8.2.0+530+cb1b9c8b.x86 4/4
  46. Installed products updated.
  47. Installed:
  48. nodejs-1:12.18.4-2.module_el8.2.0+530+cb1b9c8b.x86_64
  49. nodejs-docs-1:12.18.4-2.module_el8.2.0+530+cb1b9c8b.noarch
  50. nodejs-full-i18n-1:12.18.4-2.module_el8.2.0+530+cb1b9c8b.x86_64
  51. npm-1:6.14.6-1.12.18.4.2.module_el8.2.0+530+cb1b9c8b.x86_64
  52. Complete!
  53. [root@nodejs-01 ~]#

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学