Preface(前言)

一次偶然的机会知道有nodejs这个东西,确实对它还是非常感兴趣的。刚開始仅仅知道它能让javascript写后台,然后前后台都由javascript来写,确实认为真的挺爽,毕竟人总是喜欢在自己熟悉领域做事。然后就在虚拟机装上一个linux centos6.5,忘记之前是怎么安装了nodejs,然后就在上面捣鼓了一个简单server,确实还是挺好玩的,渐渐喜欢上了nodejs。自从重装系统,非常多东西都要重装,linux也不例外,里面装的nodejs当然没了,找了非常久想要去装nodejs,最终在stackoverflow找到一篇比較好介绍怎样在centos装上nodejs!只是还是想记下来安装过程,备忘吧!

Perpare(准备)

在编译安装nodejs之前,应该有三个工具

1 gcc等c++编译器
原因:由于在nodejs编译时须要C++编译
检測:能够在linux终端上敲下命令
gcc -v
本人情况:

2 Python2.6以上
原因:由于在nodejs编译时也须要Python环境
检測:能够在linux终端上敲下命令python --version
本人情况:Python 2.6.6

没有python下载,版本号低于2.6要升级
3 openssl-devel
原因:提供SSL/TLS加密验证,保证通信安全性
检測:能够在linux终端上敲下命令openssl version
本人情况:OpenSSL 1.0.1e-fips 11 Feb 2013

没有的话下载也不难的,就在命令行敲下yum install openssl-devel

Procedure(步骤)

1 进入/usr/local/src目录
原因:事实上能够自己选择下载目录的,可是我们要归类。/usr/local这个目录就是代表你手动安装的程序
命令:cd /usr/local/src
2 从网络上获取nodejs包
原因:巧妇难为无米之炊,要玩nodejs肯定要有nodejs包了
命令:wget http://nodejs.org/dist/node-latest.tar.gz
言外话:13M左右,还是比較少的
3 在/usr/local/src目录中解压node-latest.tar.gz
命令:tar zxvf node-latest.tar.gz
个人情况:解压后在/usr/local/src中出现一个目录是 node-v0.10.28(不一样的话,应该是版本号不一样,没事)
4 进入到解压后的目录node-v0.10.28中
命令:cd node-v0.10.28
5 编译安装三部曲
命令:

./configure


make && make install
题外话:好像要安装非常久呀,最少10分钟吧,还有就是我对这个./configure命令不是非常熟,应该是能够配置一些參数的
6 检查安装成功
命令:node -v
个人情况:v0.10.28
题外话:看到这个心情是最爽的,由于代表你安装成功了nodejs,你离nodejs又更近一步

Reference(參考)

How do you install Node.JS
on CentOS?

centos6.5安装nodejs的更多相关文章

  1. centos6.5安装node.js

    一次偶然的机会知道有nodejs这个东西,确实对它还是很感兴趣的.刚开始只知道它能让javascript写后台,然后前后台都由javascript来写,确实觉得真的挺爽,毕竟人总是喜欢在自己熟悉领域做 ...

  2. ubuntu如何安装nodejs最新版 本

    如何正确的安装nodejs? 我们可以先安装nvm, git clone https://github.com/creationix/nvm.git ~/.nvm 然后打开 ~/.bashrc ,   ...

  3. centos安装nodejs

    1.下载安装nodejs wget http://nodejs.org/dist/v0.10.25/node-v0.10.25.tar.gz compat--c++ tar -xf node-v0.1 ...

  4. 腾讯云下安装 nodejs + 实现 Nginx 反向代理

    本文将介绍如何给腾讯云上的 Ubuntu Server 12.04 LTS 64位主机安装 node 及 nginx,并简单配置反向代理. 笔者在整个安装过程中遇到不少麻烦(不赘述),如果你希望少踩坑 ...

  5. vmware Centos6.6安装64位

    Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...

  6. CentOS 下使用yum安装nodejs

    在xenserver虚拟机器上安装nodejs 尝试失败方法, 1.比如解压编译好的文件,使用ln设置全局变量,因为解压出来没有bin目录无法使用 ln -s /home/kun/mysofltwar ...

  7. Linux(Ubuntu)下安装NodeJs

    用以下命令来升级系统,并且安装一些Node.JS必要的包. Linux(Ubuntu)下安装NodeJs 安装nodeJS之前,如果没有安装g++ make libssl-dev等, 1.更新系统和依 ...

  8. Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】

    摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...

  9. Linux中安装NodeJs 、cnpm 、npm

    一.安装NodeJs 切换到 cd /usr/local/src/ 下载nodejs wget https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-x64 ...

随机推荐

  1. c/c++ unix ipc

    c/c++ unix ipc 一个例子 //c_unix.c #include <stdio.h> #include <sys/types.h> #include <sy ...

  2. android之写文件到sd卡

    1.main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:a ...

  3. 每次调用fork()函数之后,父线程和创建出的子线程都是从fork()后开始执行

    Linux下多少个"-"将被打印: 1 2 3 4 5 6 7 8 int main(void){   int i;   for(i=0;i<4;i++){   fork() ...

  4. 解决Andriod使用HttpURLConnection 失败问题

    在Android的Activity中使用HttpURLConnection连接到服务端时抛出异常,Access denied.第一个想到是权限问题.然后就尝试将INTERNET权限加上:在Manife ...

  5. Hbase集群环境搭建

    Hbase数据库依赖 Hadoop和zookeeper,所以,安装Hbase之前,需要先把zookeeper集群搭建好.(当然,Hbase有内建的zookeeper,不过不建议使用).Hbase配置上 ...

  6. 图像编程学习笔记2——bmp位图平移

    以下文字内容copy于<<数字图像处理编程入门>>,code为自己实现,是win32控制台程序. 2.1 平移 平移(translation)变换大概是几何变换中最简单的一种了 ...

  7. hdu1896之优先队列应用

    Stones Time Limit: 5000/3000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Sub ...

  8. hdu3790最短路径问题 (用优先队列实现的)

    Problem Description 给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的.   Inp ...

  9. VSTO学习笔记(十五)Office 2013 初体验

    原文:VSTO学习笔记(十五)Office 2013 初体验 Office 2013 近期发布了首个面向消费者的预览版本,我也于第一时间进行了更新试用.从此开始VSTO系列全面转向Office 201 ...

  10. Semaphore实现Andoird版源代码剖析

    Semaphore是一个计数的信号量.从概念上来说,信号量维持一组许可(permits).acquire方法在必须的时候都会堵塞直到有一个许可可用,然后就会拿走这个许可.release方法加入一个许可 ...