之前沒(méi)玩過(guò)服務(wù)器沒(méi)有參與過(guò)項(xiàng)目部署旭咽,所以上手也都是從頭開(kāi)始的聊训。
服務(wù)器選用centos的系統(tǒng)倔喂。
這里要安利一下騰訊的開(kāi)發(fā)者實(shí)驗(yàn)室了礁竞,里面有很多小白教程贮勃。
https://cloud.tencent.com/developer/labs?utm_source=menubar&utm_medium=qclab
1.首先是連接服務(wù)器 ssh連接,默認(rèn)的情況是如果你在幾分鐘內(nèi)不操作的話(huà)就會(huì)斷開(kāi)苏章,斷開(kāi)了就又要重新登錄服務(wù)器了寂嘉。
http://blog.csdn.net/quqi99/article/details/51434248?或者看看?https://www.cnblogs.com/wanghetao/p/3872919.html
2.接著安裝 NodeJS?
使用下面的命令安裝 NodeJS 和 NPM
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -yum install nodejs -y
node -v 查看是否安裝成功
接著上傳自己的項(xiàng)目 有比較多的方法 SCP啊 SVN? GIT ,scp上傳不能更新代碼 不方便使用枫绅,所以我這里clone了github上的項(xiàng)目泉孩,當(dāng)然一般都是放到付費(fèi)或者自己搭建的服務(wù)器里的。
3.安裝GIT
yum?install?git
git?--version 查看是否安裝成功
clone好自己的項(xiàng)目之后 npm i 安裝依賴(lài)? 可選擇切換成淘寶源?
npm config set registry https://registry.npm.taobao.org
配置后可通過(guò)下面方式來(lái)驗(yàn)證是否成功
npm config get registry
4.然后安裝部署工具npm i -g pm2并淋,時(shí)情況而定寓搬,是否需要sudu。
這里是pm2常用命令http://www.reibang.com/p/6b3b506f7d0a
在工程目錄县耽,運(yùn)行sudo pm2 start bin/www
項(xiàng)目啟動(dòng)運(yùn)行了句喷,可以在地址欄里輸入服務(wù)器ip和端口號(hào)就能訪問(wèn)到了镣典。
總體部署可以看看這里https://segmentfault.com/q/1010000007362524
5.接下來(lái)是安裝 mysql?數(shù)據(jù)庫(kù)?
這里附上mysql orm框架?Sequelize?
https://segmentfault.com/a/1190000003987871
關(guān)于安裝mysql數(shù)據(jù)庫(kù)也可以自己去搜這里也附上鏈接
http://blog.csdn.net/thunderinguser/article/details/53454859
6.接著要給配置數(shù)據(jù)庫(kù)的權(quán)限讓遠(yuǎn)程能夠訪問(wèn)到
https://www.cnblogs.com/jesu/p/5650699.html
最后建立數(shù)據(jù)庫(kù),我是通過(guò)代碼生成的表和數(shù)據(jù)唾琼,大功告成兄春!