当前位置:首页 > 日记 > 正文

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

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

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

公司以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的,开发效率没话说。

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

相关文章

PS怎么设置自动更改其它文件相关内

PS怎么设置自动更改其它文件相关内

文件,相关内容,设置自动,电脑软件,PS,打个比方,用PS做了一本书,很多页,里面有很多一样的内容,比如说LO,怎么才能做到,在一个文件里面修改这个LO,其它的文件里的LO,自动更改呢?软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时…

php实现的二叉树遍历算法示例

php实现的二叉树遍历算法示例

算法示例,二叉树遍历,电脑软件,php,本文实例讲述了php实现的二叉树遍历算法。分享给大家供大家参考,具体如下:今天使用php来实现二叉树的遍历创建的二叉树如下图所示php代码如下所示:<?phpclass Node { public $value; public $child_left; …

如何避免QQ帐号被盗

如何避免QQ帐号被盗

被盗,帐号,电脑软件,QQ,  用户只要使用安全的电脑登录QQ,并在登录及聊天过程中注意一些关键的细节就可以在绝大多数情况下避免QQ被盗取的风险。目前,根据已掌握的盗号者非法获取QQ密码的案例,QQ安全团队提供了以下三条建议:建议一:各类上网场…

excel2013输入值非法的解决方法exc

excel2013输入值非法的解决方法exc

输入,解决方法,电脑软件,strong,  在Excel中,有些情况在输入数据之后显示值是非法的,其实这个是因为数据有效性限制了你的输入范围,接下来是小编为大家带来的excel2013输入值非法的解决方法,以下用03版本做示范,2013版本的跟03版本通用,希望对…

在页面中引入js的两种方法 | 推荐

在页面中引入js的两种方法 | 推荐

推荐,方法,两种,页面,电脑软件,在页面中引入js有两种基本方式:在页面中嵌入js、引用外部js文件。一、在页面中嵌入js这是在页面使用js最简单的方式了,一般我在写个小测试的情况下会用这种方式。把script元素写在</body>前面,script元素的内容…

浅谈JS封闭函数、闭包、内置对象

浅谈JS封闭函数、闭包、内置对象

闭包,内置对象,函数,浅谈,电脑软件,一、变量作用域指的是变量的作用范围,javascript中的变量分为全局变量和局部变量1、全局变量:在函数之外定义的变量,为整个页面公用,函数的内部外部都可以访问。2、局部变量:在函数内部定义的变量,只能在定义该…

详解JavaScript中的六种错误类型

详解JavaScript中的六种错误类型

错误类型,六种,详解,电脑软件,JavaScript,刚入前端坑,英语又不太好的同学,是不是还在为控制台的错误抓耳挠腮?今天就带大家看一看JavaScript中常见的错误类型。js中的控制台的报错信息主要分为两大类,第一类是语法错误,这一类错误在预解析的过程…

AI制作空间感非常强的3d立体环形文

AI制作空间感非常强的3d立体环形文

教程,文字,3d,空间感,环形,版权申明:本文原创作者&ldquo;小胡舵主&rdquo;,感谢&ldquo;小胡舵主&rdquo;的原创经验分享!使用AI制作空间感非常强的3d立体环形文字,我们要制作出来的文字效果是制作立体环形的感觉,凸显文字的空间感。本次教程内容主…

Excel中怎样随数值改变表格颜色

Excel中怎样随数值改变表格颜色

方法,数值,表格,颜色,电脑软件,  怎么在EXCEL里面设置我们输入正负数,它会自己改变表格的颜色?下面是小编为大家整理的Excel中随数值改变而改变表格颜色的方法,希望大家能够从中有所收获!Excel中随数值改变表格颜色的方法使用条件格式或单…

TIOBE编程语言排行榜前20的语言入

TIOBE编程语言排行榜前20的语言入

语言,书籍推荐,编程语言,入门,排行榜,根据TIOBE 编程语言排行榜前20的语言分享相关图书(部分空缺)。在正式介绍编程语言排行之前,你敢不敢先挑战一下自己的编程技能?!测试下自己的编程风格?!挑战编程技能:57道程序员功力测试题 践行“实践出真知”…

excel2010输入红颜色字体的方法是

excel2010输入红颜色字体的方法是

字体,输入,方法,红颜色,电脑软件,  excel2010输入红颜色字体,很多时候需要不同的颜色来对不同的事情加以说明,红色多代表是提醒的。以下是小编为您带来的关于excel2010输入红颜色字体,希望对您有所帮助。excel2010输入红颜色字体1:输入&ldquo…

PPT中如何制作七彩发光字

PPT中如何制作七彩发光字

发光字,电脑软件,PPT,  很多人都知道怎么在PowerPoint中给文字设置发光效果,因为它里面直接集成了这个功能,PowerPoint只能一次给文字添加一种颜色的发光效果,如果我们想要得到多种颜色的发光效果就得靠自己了。以下是小编为您带来的关于PPT…