环境:

系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡)

系统版本:CentOS-7.0-1406-x86_64-DVD.iso

安装步骤:

1.准备

1.1 显示系统版本
[root@centos ~]# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)

[root@centos ~]# uname -a
Linux tCentos7 3.10.0-123.9.3.el7.x86_64 #1 SMP Thu Nov 6 15:06:03 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

1.2 安装基本软件包

[root@centos ~]# yum install vim wget lsof gcc gcc-c++ -y

[root@centos ~]# yum install net-tools bind-utils -y

1.3 显示IP地址 (centos7需要先安装 net-tools bind-utils包)

[root@centos ~]# ifconfig|grep inet

inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255

2.安装nodejs

2.1 安装依赖
[root@centos ~]# yum install openssl-devel -y

2.2 安装nodejs

[root@centos ~]# cd /usr/local/src/

[root@centos ~]# wget http://nodejs.org/dist/v0.10.33/node-v0.10.33.tar.gz

[root@centos ~]# tar -zxvf node-v0.10.33.tar.gz

[root@centos ~]# cd node-v0.10.33

[root@centos ~]# ./configure --prefix=/opt/node/0.10.33

[root@centos ~]# make && make install

添加软连接,否则服务没法启动

[root@centos ~]# ln -s /opt/node/0.10.33/bin/node /usr/local/bin/node

2.3 配置NODE_HOME 进入profile编辑环境变量

[root@centos ~]# vim /etc/profile

找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

在这行上面添加以下内容

#SET FOR NODEJS
export NODE_HOME=/opt/node/0.10.33
export PATH=$NODE_HOME/bin:$PATH

保存,退出

[root@centos ~]# source /etc/profile

[root@centos ~]# node -v

[root@centos ~]# npm -v

输出node npm 的版本号则表示配置成功

2.4 创建www需要的目录、配置用户和用户组

[root@centos ~]# groupadd www

[root@centos ~]# useradd -g www www -s /sbin/nologin

[root@centos ~]# mkdir -p /data/www

[root@centos ~]# chown -R www:www /data/www

2.5 建立基于 express 测试网站

[root@centos ~]# npm install express -gd

[root@centos ~]# npm install express-generator -g

[root@centos ~]# cd /data/www

[root@centos ~]# express -e start

[root@centos ~]# cd start && npm install

2.6 建立启动服务

[root@centos ~]# npm install forever -gd

[root@centos ~]# forever list

显示No forever processes running则表示安装成功

[root@centos ~]# forever start -a /data/www/start/bin/www

[root@centos ~]# forever stop -a /data/www/start/bin/www

[root@centos ~]# vim /lib/systemd/system/node.service

添加以下内容

[Unit]
Description=nodejs
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile==/run/node.pid
ExecStart=/opt/node/0.10.33/bin/forever start -a /data/www/start/bin/www
ExecReload=/opt/node/0.10.33/bin/forever restart -a /data/www/start/bin/www
ExecStop=/opt/node/0.10.33/bin/forever stop /data/www/start/bin/www
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保存,退出

[root@centos ~]# systemctl enable node.service

[root@centos ~]# systemctl list-unit-files|grep enabled|grep node

2.7 启动服务
[root@centos ~]# systemctl daemon-reload

[root@centos ~]# systemctl start node.service

[root@centos ~]# systemctl status node.service -l

[root@centos ~]# ps -ef|grep node

2.8 防火墙添加3000端口

[root@centos ~]# iptables -L|grep ACCEPT

[root@centos ~]# firewall-cmd --zone=public --add-port=3000/tcp --permanent

[root@centos ~]# firewall-cmd --reload

[root@centos ~]# iptables -L|grep ACCEPT

2.9 浏览器打开

http://192.168.1.10:3000

显示出欢迎内容,则表示成功

CentOS7 编译安装 Nodejs (实测 笔记 Centos 7.0 + node 0.10.33)的更多相关文章

  1. CentOS 编译安装 Nodejs (实测 笔记 Centos 7.3 + node 6.9.5)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...

  2. CentOS7 编译安装 Mongodb (实测 笔记 Centos 7.0 + Mongodb 2.6.6)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...

  3. CentOS7 编译安装 Nginx (实测 笔记 Centos 7.0 + nginx 1.6.2)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...

  4. CentOS7 编译安装 Mariadb (实测 笔记 Centos 7.0 + Mariadb 10.0.15)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...

  5. CentOS 编译安装 Redis (实测 笔记 Centos 7.3 + redis 3.2.8)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...

  6. CentOS7编译安装NodeJS

    概述 在CentOS7下采用编译NodeJS二进制源码包的方式安装NodeJS 下载NodeJS安装包 你可以先下载NodeJS二进制源码安装包文件然后上传到CentOS系统,也可以通过wget命令直 ...

  7. CentOS7 编译安装nodejs,配置环境变量记录

    每次都装,每次都查 阿里云备案了一个域名,续费了好多年,但是没钱买服务器,就挂在github上.今天收到消息:域名解析服务器不在阿里云,要被GG.只能咬牙买了个阿里云乞丐版. 所有服务都装好了,pin ...

  8. CentOS编译安装nodejs

    1. 从node.js官网下载最新版的node.js安装包,node.tar.gz wget https://nodejs.org/dist/v4.3.1/node-v4.3.1.tar.gz    ...

  9. CentOS编译安装NodeJS+Express

    NodeJS是基于Chrome’s Javascript runtime,也就是Google V8引擎执行Javascript的快速构建网络服务及应用的平台,其优点有: 在CentOS编译安装Node ...

随机推荐

  1. ffmpeg-20161104[07,10,16,21,22,27,30]-bin.7z

    ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 5 屏幕横向放大 20 像素 6 屏幕横向缩小 20 像素 S 下一帧 [ -2秒 ] +2 ...

  2. js_跨域

    这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被 ...

  3. PostgreSQL 允许远程访问设置方法

     安装PostgreSQL数据库之后,默认是只接受本地访问连接.如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置. 配置远程连接PostgreSQL数据库的步骤很简单,只需 ...

  4. disconf搭建

    简介: Distributed Configuration Management Platform(分布式配置管理平台) 它是百度的一套完整的基于zookeeper的分布式配置统一解决方案,具有如下特 ...

  5. item2快捷键

    整理使用 iTerm 2 过程中得常用快捷键,Mac 原来自带的终端工具 Terminal 不好用是出了名的,虽然最近几个版本苹果稍微做了些优化,功能上,可用性方面增强不少,无奈有个更好用的 Iter ...

  6. RakNet基本教程

    官方网址:http://www.jenkinssoftware.com/raknet/manual/tutorialsample3.html Tutorial code sample 3 Remote ...

  7. javase-->基础知识(一)

    1.JDK安装和和配置 1)安装jdk1.8版本(不同的平台安装不同的jdk). 2)配置:将.../jdk1.x/bin放到path环境变量的最前面(避免之前配的环境变量干扰). ****** ja ...

  8. C++开始前篇,深入编译链接

    C++开始,为什么要写这个东西,因为按照课堂进度的话,现在的C++已经学到模板以及重载了,有时却仍然因为一些小问题无法解答,原因是忘记了开始时学到的知识,深知不能像猴子掰棒子一样,掰一个扔一个,因此, ...

  9. 正则-RegExp()构造函数

    上次写了js正则的字面量声明,今天说说RegExp()构造函数声明: var p=/cat/g;   //字面量声明var p=new RegExp('cat','g') //构造函数声明 它两所表达 ...

  10. Lintcode 372. O(1)时间复杂度删除链表节点

    ----------------------------------- AC代码: /** * Definition for ListNode. * public class ListNode { * ...