环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso
1.准备
1.1 显示系统版本
1.2 安装基本软件包 [root@centos ~]# yum install vim wget lsof gcc gcc-c++ -y [root@centos ~]# yum install net-tools bind-utils -y
[root@centos ~]# ifconfig|grep inet inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
[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
[root@centos ~]# vim /etc/profile 找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 在这行上面添加以下内容
#SET FOR NODEJS 保存,退出 [root@centos ~]# source /etc/profile [root@centos ~]# node -v [root@centos ~]# npm -v 输出node npm 的版本号则表示配置成功
[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
[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
[root@centos ~]# npm install forever -gd [root@centos ~]# forever list 显示No forever processes running则表示安装成功
[root@centos ~]# forever stop -a /data/www/start/bin/www [root@centos ~]# vim /lib/systemd/system/node.service 添加以下内容
[Unit]
[root@centos ~]# systemctl list-unit-files|grep enabled|grep node
2.7 启动服务 [root@centos ~]# systemctl start node.service [root@centos ~]# systemctl status node.service -l [root@centos ~]# ps -ef|grep node
[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
显示出欢迎内容,则表示成功 |