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
解壓編譯安裝
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