node部署

阿里云ECS專有網(wǎng)絡(luò)端口設(shè)置方法

安裝Nvm & Nodejs

首先更新阿里云的apt-get庫(kù)
$ apt-get update

然后安裝curl工具
$ apt-get insrall curl

安裝nvm包管理工具
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

退出該終端重新進(jìn)入讓環(huán)境變量起作用
安裝6.11.2(LTS)版本的Nodejs
$ nvm install 6.11.2

使用6.11.2版本
$ nvm use 6.11.2

設(shè)置默認(rèn)node版本為6.11.2
$nvm alias default 6.11.2

安裝nodejs的時(shí)候會(huì)自動(dòng)將npm安裝好,設(shè)置npm源為國(guó)內(nèi)淘寶源,國(guó)外源太慢
$ npm config set registry https://registry.npm.taobao.org

安裝pm2,pm2可以監(jiān)控我們的服務(wù)器在后臺(tái)運(yùn)行,并讓我們的服務(wù)器在crash掉的時(shí)候重啟。
$ npm install pm2 -g

安裝Mongodb

導(dǎo)入mongodb公鑰
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

生成mongodb列表
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

更新包
sudo apt-get update

安裝最新穩(wěn)定版
sudo apt-get install -y mongodb-org
安裝完成.

附啟動(dòng)關(guān)閉命令

$ sudo service mongod start
$ sudo service mongod stop
$ cat /var/log/mongodb/mongod.log
$ sudo service mongod restart

附卸載步驟

$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

pm2命令

pm2 start ./bin/www 啟動(dòng)
pm2 stop ./bin/www關(guān)閉
pm2 delete ./bin/www刪除
pm2 list 當(dāng)前項(xiàng)目信息
pm2 restart ./bin/www 重新啟動(dòng)
pm2 log

pm2 start all

dspod.cn進(jìn)行域名指向
鏡像:公告鏡像 ubuntu 14.04 64位
專有網(wǎng)絡(luò)
買的時(shí)候就創(chuàng)建root密碼

登陸到后臺(tái):ssh root@59.110.236.209
輸入密碼

禁用roo登陸 :

新建一個(gè)用戶adduser username
輸入密碼,接下來(lái)是一些可選信息,可以一路回車直到創(chuàng)建成功
執(zhí)行 gpasswd -a username sudo
再執(zhí)行 sudu visudo 進(jìn)入下面的界面,然后在方框位置填入方框內(nèi)容

ctrl + x 再 shift + Y 保存退出
新開(kāi)一個(gè)窗口 ssh chengfengwang@59.110.236.209輸入密碼就可以登陸了

通過(guò)ssh實(shí)現(xiàn)無(wú)密碼登陸

復(fù)制本地的公鑰:
一般是在 ~/.ssh/id_rsa.pub

在服務(wù)器生成公鑰:
在服務(wù)器根目錄輸入 ssh-keygen -t rsa -b 4096 -C "xxx@xx.com" //郵箱隨便寫(xiě)
回車到底
輸入eval "$(ssh-agent -s)" //代理
輸入ssh-add ~/.ssh/id_rsa //注意ssh-add 和 ~之間有空格
此時(shí)進(jìn)入 /.ssh/目錄
vi authorized_keys
把本地的id_rsa.pub文件內(nèi)的內(nèi)容粘貼到authorized_keys文件里(可以用編輯器打開(kāi)id_rsa.pub文件)
esc然后:wq!保存退出
chmod 600 authorized_keys
然后 sudo service ssh restart 再輸入密碼就可以了
ssh chengfengwang@59.110.236.209不用輸入密碼就可以登陸了

node部署原地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言: 最近在學(xué)習(xí)node然后租了個(gè)騰訊云服務(wù)器,準(zhǔn)備部署自己寫(xiě)的api,在網(wǎng)上找了些教程 發(fā)現(xiàn)多多少都有些坑,所...
    slimsallen閱讀 2,139評(píng)論 0 6
  • Server: Ubuntu 14.04Client: Windows 10nodejs: v8.1.0mongo...
    markdown閱讀 1,017評(píng)論 0 4
  • 最近在搞一個(gè)微信小項(xiàng)目,開(kāi)發(fā)代碼已經(jīng)弄好,也順利部署到阿里云服務(wù)器上,其中遇到了一些坑,特此記錄下部署的流程和遇到...
    四月既望閱讀 957評(píng)論 0 0
  • 我可以驕傲地告訴你, 也許情人節(jié)的你,不一定會(huì)給女朋友買玫瑰花, 但你得在光棍節(jié)為你女票清空購(gòu)物車。 我可以自豪地...
    橙汁姑娘閱讀 805評(píng)論 0 0
  • “李亦舟,你不是說(shuō)……不是說(shuō)……” “說(shuō)什么?說(shuō)帶你回去見(jiàn)我爸媽?你也不照照鏡子,我?guī)慊厝?,我爸媽還不氣死!我可...
    隅川閱讀 734評(píng)論 12 2

友情鏈接更多精彩內(nèi)容