買了阿里雲1G1核1M的機器(800元,3年)node
登陸阿里雲-實例-選擇實例所在地區-重置密碼c++
用公網IP ssh鏈接npm
#升級CentOS yum -y update #安裝or更新組件 yum -y install gcc make gcc-c++ openssl-devel wget #跳轉 cd /usr/local/src #下載nodejs(進 https://nodejs.org/dist/ 可選版本) wget https://nodejs.org/dist/v6.8.0/node-v6.8.0.tar.gz #解壓 tar -xzvf node-v6.8.0.tar.gz #切換至源碼目錄,並configure配置安裝 cd node-v6.8.0 ./configure #make編譯及make install安裝 make & make install 如make不成功從新執行 make 和 make install #查看node安裝路徑 which node #建立軟鏈接 sudo ln -s /usr/local/lib/node /usr/lib/node sudo ln -s /usr/local/bin/npm /usr/bin/npm sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf #查看node、npm版本 node -v npm -v #在/中新建目錄 /data/home/mynode cd /data/home/mynode #新建app.js文件 vi app.js 寫入 var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(3000,'0.0.0.0'); #阿里雲開放3000端口 esc-安全組-管理實例-安全組規則-快速建立規則
#安裝pm2 npm install -g pm2 #啓動app.js pm2 start app.js #安裝cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org #安裝lsof yum install lsof lsof -i:3000 #kill kill -9 進程id #阿里雲恢復出廠設置 將實例停了以後,管理界面中選'從新初始化磁盤' 額外知識點 #wget命令下載Node.js安裝包。 wget是一個從網絡上自動下載文件的自由工具。它支持HTTP,HTTPS和FTP協議,能夠使用HTTP代理. #解壓文件。 Linux中不少壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你得將這一大堆文件先打成一個包(tar命令),而後再用壓縮程序進行壓縮(gzip bzip2命令)。 -x:解壓 -v:顯示全部過程 -f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。 #建立軟連接,使node和npm命令全局有效。 爲某一個文件或目錄在另一個位置創建一個同步的連接,相似Windows下的超級連接 ln -s 源文件 目標文件
參考:安全
http://www.jianshu.com/p/fdc12d82b661網絡
http://www.jianshu.com/p/0496ef49b2a5app