centos 前端环境搭建

Node.js 安装

wget 下载安装

yum -y install gcc make gcc-c++ openssl-devel wget

node v6.11.0 下载

wget https://nodejs.org/dist/v6.11.0/node-v6.11.0.tar.gz
wget https://npm.taobao.org/mirrors/node/v6.11.0/node-v6.11.0.tar.gz

nodejs portal

解压编译安装

tar -zvxf node-v6.11.0.tar.gz
./configure

./configure && make && make install

可能出现问题,见问题

检查node版本

node -v

screen 安装

yum install screen

screen常用到的几个命令:

screen -S name 创建一个name的session

screen -R name 打开name这个session

screen -ls 列出所有已经存在的session

ctrl + a d退出当前的session

端口设置

  • 修改文件/etc/sysconfig/iptables

cd /etc/sysconfig/
vi iptables

  • 文件如下
# Generated by iptables-save v1.4.7 on Sun May 14 22:48:04 2017
*filter
:INPUT ACCEPT [0:0]
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
:RH-Firewall-1-INPUT - [0:0]
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

COMMIT
# Completed on Sun May 14 22:48:04 2017
  • 重启服务器

service iptables restart

你可以验证一下是否规则都已经生效:

iptables -L

问题

编译失败:
1.gcc版本过低,请升级到4.8+(node 4.0+会遇到)
2.g++ not found

centos:
yum -y update gcc
yum -y install gcc+ gcc-c++

清华镜像

https://mirrors.tuna.tsinghua.edu.cn/

安装node的更快的方法

https://cloud.tencent.com/developer/labs/lab/10040

安装git

https://cloud.tencent.com/developer/labs/lab/10045

原文地址:https://www.cnblogs.com/gabrielchen/p/6959338.html