㈠ Node.js-0003-CentOS 7.9 安装 Node.js 18.x-02-编译 make
在前端应用部署的需求下,Node.js环境不可或缺。为了满足这个需求,本文将介绍如何在CentOS 7.9系统上安装Node.js 18.x版本,特别是通过编译make命令实现。
这个教程系列是基于之前的文章,包括了对Node.js 12.x的安装和gcc编译的准备。首先,我们从下载make-4.4版本开始,这是构建过程中不可或缺的工具。
下载完成后,进行配置以确保其与系统环境兼容,配置过程顺利完成后,我们继续进行编译步骤,这一步骤的完成预示着make工具即将被成功构建。
编译成功后,紧接着是安装阶段,这一步会将编译好的make工具整合到系统中,为后续Node.js的安装提供支持。最终,我们将替换掉系统中原本的make版本,从3.82升级到4.4,以提升系统的性能和兼容性。
在完成所有这些步骤后,你将拥有一套完整的Node.js 18.x环境,可以顺利进行前端应用的开发和部署。而这一切,都在瓜达卢佩山脉国家公园的宁静背景中进行,美国瓜达卢佩山脉国家公园的壮丽景色仿佛为这个技术实践增添了别样的韵味。
㈡ linux下nodejs安装以及如何更新到最新的版
nodejs官网下载安装的源码文件,我这边下载的是node-v4.5.0-linux-x64.tar.xz
在linux命令行里输入:
tar -xvf node-v4.5.0-linux-x64.tar.xz
然后输入vi /etc/profile
在最后一行添加(设置环境变量)
export NODE_HOME=/mnt/software/node-v4.5.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_moles
输入source /etc/profile使设置生效
再输入node -v查看版本号
如果要升级nodejs的话可以使用如下命令,
npm install -g n
n latest
安装完成后就是最新版本了
㈢ ubuntu编译nodejs所需的软件并安装
在准备开始新项目时,我反思并决定重新审视我的技术栈。公司主要使用Java,我的技术堆栈则包括Spring Boot、Zookeeper、JRedis、Dubbo和Druid。Maven依赖的数量令人咋舌,多达35个以上,占据超过4GB的存储空间。而我更偏好的是Node.js + IBM Loopback架构,我曾在此基础上开发过两个微信服务器。因此,我决定花些时间进行对比和压力测试。
我选择了安装Ubuntu 16.04 Server版操作系统,而非桌面版,来编译Node.js LTS版。Ubuntu Server是一个非常纯净的版本,因此需要自行安装必要的软件。具体步骤包括安装GCC(C编译器)、G++(C++编译器)、Make和Python 2.7。随后,下载Node.js LTS版本的源码并解压,执行配置和编译过程。最后,使用sudo make install将编译后的文件安装到系统目录。
成功编译后,Node.js和npm已可用。接着,我安装了loopback CLI和pm2进程管理器,并编写了一个测试程序进行验证。至此,一个基础的Node.js环境搭建完成。接下来,我将部署Java环境、MySQL、Redis等,并使用Nginx进行反向代理和动态均衡。
当前阶段的目标是完成环境搭建,下周一将开始Java环境和相关组件的部署,并使用Nginx进行配置。一旦环境就绪,将进行一系列测试,包括Python + Flask/Django(虽然对Django不太熟悉,但仅作为初步测试)。在选择操作系统时,Ubuntu成为首选,因为它在gcc/g++的最新版本上提供了更好的支持,相较于公司现有的CentOS 6.8版本。
总的来说,我非常享受Node.js带来的高效开发体验。这次部署虽然基于技术选择和个人偏好,但更多的是为了探索和比较不同技术栈的优势。后续的结果和详细测试结果将另作分享。