ubuntu编译nodejs所需的软件并安装

网络编程 2025-03-25 08:10www.168986.cn编程入门

在Linux、Macintosh以及Solaris系统上,Node.js都能流畅运行,而在众多Linux发行版中,Ubuntu的表现尤为出色。这也是为什么我们选择Ubuntu作为我们项目的服务器操作系统的原因。今天,我将在Ubuntu上安装Node.js,开启一个新的项目之旅。

我们的公司主要以Java为主,一直使用经典的分布式服务器体系架构,包括springboot、zookeeper、jredis、dubbo和druid等。尽管这些技术栈表现良好,但我一直对Node.js和IBM LoopBack架构体系抱有浓厚兴趣。基于这一架构,我开发过两个微信服务器。为了更深入地了解这两种技术栈的优劣,我决定进行一次技术选型和压力测试。

最近,我加班重装了一个4核服务器,并选择了Ubuntu 16.04的服务器版操作系统(非桌面版)。接下来,我将在这个干净的服务器上编译Node.js的LTS版本。这个过程与我之前在Ubuntu桌面上安装Node.js的视频类似,主要是通过命令行操作。

在服务器版本中,许多软件需要自行安装。具体需要安装的软件包括:

通过sudo apt install安装g和g++编译器

安装make和python2.7

使用wget获取node-v6.11.3 LTS的源码,然后进行解压

进入node-v6.11.3 LTS目录,执行./configure配置编译参数

使用make进行编译,并通过sudo make install将编译后的文件安装到系统目录。

目前,我们已经成功安装了Node.js和npm。为了进行Node.js开发,我还安装了loopback脚手架和nodejs进程管理器pm2。接下来,我将编写一个测试程序,通过pm2进行测试运行。

到此为止,一个基本的Node.js环境已经部署完成。下周一,我将进行Java环境的部署,以及mysql、redis等的配置。我将使用nginx进行反向代理和动态均衡。一旦环境配置完成并运行正常,我将进行一些测试。

选择Ubuntu的主要原因是现有的centos6.8版本的g/g++编译器版本过旧(4.7.),更新起来非常麻烦。而我个人对Ubuntu服务器版比较熟悉,使用起来非常顺手。

至于测试结果如何,我会在后续的博客中详细分享。在此,我想说的是,我个人非常喜欢Node.js,其开发效率令人惊叹。以上内容只是我的一些随笔,想到什么就写什么。期待接下来的项目进展!

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by