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

发布时间 - 2026-01-11 03:12:31    点击率:

闲了一段时间后,要开始做个项目了!

公司以java为主,因此一直以来的技术栈为springboot,zookeeper,jredis,dubbo,druid.....经典的分布式服务器体系架构。

我花了点时间,统计了一下maven中的依赖包,共计35个以上,占地面积超过4G以上。真是好可怕啊!

其实我个人比较推崇的是nodejs+ibm loopback架构体系,并在此基础上开发过两个微信服务器。

因此为了更好的进行技术选型及比较,决定花几天时间进行对比及压力测试!

今天,加班重装了一个4核服务器,安装ubuntu 16.04 server版操作系统(非桌面版),并编译nodejs LTS版。在此过程中,有一些问题关键点记录下来和大家分享(公司服务器,因此现在是靠回忆!)

server安装其实和我以前拍摄的视频(ubuntu桌面安装以及ubuntu中手动编译nodejs)类似,只是都是命令行而已。
 和桌面系统相比,server是一个非常干净的版本,因此很多软件是需要自行安装的。
 具体要安装的软件如下:

  • sudo apt install gcc 安装c编译器
  • sudo apt install g++ 安装c++编译器
  • sudo apt install make
  •  sudo apt install python2.7
  •  wget node-v6.11.3 LTS的源码URL
  •  tar解压wget得到的node-v6.11.3 LTS的源码
  • cd到node-v6.11.3 LTS目录
  • ./configure 配置编译参数
  • make 进行编译
  • sudo make install 将编译后的头文件,库,程序等install到系统目录,需要管理员权限

目前nodejs 和 npm都可以使用了,安装loopback脚手架:sudo npm install -g loopback-cli

安装nodejs 进程管理器 sudo npm install -g pm2

编写一个测试程序,启动pm进行测试运行

 目前到此为止,一个基础的nodejs环境已经部署完成。下周一,进行java环境的部署,以及mysql,redis等,并使用nginx来进行反向代理,以及动态均衡。

一旦环境ok,就开始进行一些测试吧!(其实我想也测试一下python+flask/Django,只是不太熟悉Django,所以基本也就是测试一下而已,不会选python)

之所以安装ubuntu是因为现有的centos6.8版本的gcc/g++编译器版本太旧了(4.7.xx),centos中更新gcc/g++非常麻烦。我个人现在最喜欢的是ubuntu服务器版,哈哈因为比较熟悉而已。

至于结果,等以后再说

说实话,我个人是非常喜欢nodejs的,开发效率没话说。

随笔而已,想到什么写什么


# ubuntu编译安装nodejs  # ubuntu  # 编译nodejs  # nodejs  # 详解基于node的前端项目编译时内存溢出问题  # docker中编译nodejs并使用nginx启动  # Windows7下安装 Nodejs 并在 WebStorm 9.0.1 下搭建编译 LESS 环境  # windows系统下简单nodejs安装及环境配置  # Node.js(安装  # 启动  # 测试)  # 跟我学Nodejs(一)--- Node.js简介及安装开发环境  # nodejs npm install全局安装和本地安装的区别  # 卸载安装Node.js与npm过程详解  # Nodejs sublime text 3安装与配置  # nodejs教程之环境安装及运行  # nodejs教程 安装express及配置app.js文件的详细步骤  # Node.js安装教程和NPM包管理器使用详解  # 的是  # 测试一下  # 都是  # 我想  # 是因为  # 在此  # 不太  # 和我  # 最喜欢  # 人是  # 花了  # 做个  # 管理器  # 到此为止  # 大家分享  # 装了  # 是一个非常  # 命令行  # 为了更好  # 在此基础上 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在宝塔面板中创建新站点?  JavaScript如何实现倒计时_时间函数如何精确控制  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  济南网站建设制作公司,室内设计网站一般都有哪些功能?  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  如何快速查询域名建站关键信息?  香港服务器选型指南:免备案配置与高效建站方案解析  如何在香港服务器上快速搭建免备案网站?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  制作旅游网站html,怎样注册旅游网站?  iOS发送验证码倒计时应用  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  制作企业网站建设方案,怎样建设一个公司网站?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  PHP正则匹配日期和时间(时间戳转换)的实例代码  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  简单实现Android文件上传  活动邀请函制作网站有哪些,活动邀请函文案?  android nfc常用标签读取总结  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  网站制作报价单模板图片,小松挖机官方网站报价?  Laravel怎么实现模型属性的自动加密  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  如何在IIS中新建站点并配置端口与物理路径?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  如何将凡科建站内容保存为本地文件?  如何为不同团队 ID 动态生成多个“认领值班”按钮  Linux安全能力提升路径_长期防护思维说明【指导】  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  Laravel中的Facade(门面)到底是什么原理  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何自定义建站之星网站的导航菜单样式?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  Bootstrap整体框架之CSS12栅格系统  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  高端网站建设与定制开发一站式解决方案 中企动力  ,怎么在广州志愿者网站注册?  Laravel怎么连接多个数据库_Laravel多数据库连接配置  JS弹性运动实现方法分析  ,在苏州找工作,上哪个网站比较好?  如何在腾讯云服务器上快速搭建个人网站?