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弹性运动实现方法分析
,在苏州找工作,上哪个网站比较好?
如何在腾讯云服务器上快速搭建个人网站?

