linux服務器搭建項目(NodeJs&MongoDB)

linux服務器搭建項目

1.租服務器

由于我選用的是騰訊云,所以就以騰訊云為例(其實區(qū)別不大)

2.連接服務器

2.1通過本地linux虛擬機連接

通過終端輸入如下格式的命令
ssh -q -l [賬戶] -p [端口,默認22] [公網(wǎng)ip]
賬戶默認為ubuntu,根據(jù)你選的服務器的linux不同的發(fā)行版而有所變化

例:

按照騰訊云的提示輸入密碼,得到如下效果:


注1:如果有更改密碼的需求,可以輸入passwd,將原來的亂碼輸入,然后更換你自己需要的新密碼
注2:可以通過su -命令進入root模式,第一次使用讓你設置一個root密碼,注意保存

2.2在windows平臺上使用SecureCRT連接

下載地址

內(nèi)容較為全面,而且已經(jīng)包含了破解工具(滑稽),按照里面的指示多試幾次就可以成功破解

優(yōu)點:可以通過rz命令向linux服務器傳送文件,譬如你windows下的nodejs項目

3.下載&配置Nodejs

3.1下載

NodeJs

選擇適合的版本并且文件后綴為tar.gz的文件
下載格式為 wget 文件地址

例:

下載后的文件會放到當前文件夾下

解壓文件格式
tar -zxv -f node-v4.6.0-linux-x64.tar.gz
當前文件夾下出現(xiàn)一個名為node-v4.6.0-linux-x64的文件夾,建議修改名字為nodejs,格式如下
mv node-v4.6.0-linux-x64 nodejs

3.2設置軟鏈接

現(xiàn)在只有在nodejs/bin文件夾下方可執(zhí)行node命令,其他地方則需要使用絕對路徑方可執(zhí)行,極為不便,所以需要通過軟鏈接來將nodenpm鏈接到系統(tǒng)默認的PATH目錄下
在終端執(zhí)行echo $PATH可以獲取PATH變量包含的內(nèi)容,系統(tǒng)默認的PATH環(huán)境變量包括/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games,其中:用作分隔符

例:

測試:node -v

npm

etc

3.3設置環(huán)境變量

設置軟鏈接是一種辦法,也可以設置環(huán)境變量
終端輸入vim ~/.bashrc,打開


i進入插入模式,在最后添加export PATH=/home/ubuntu/nodejs/bin:$PATH,按esc再按:并輸入wq,即可退出

4.下載&配置MongoDB

4.1下載

MongoDB官網(wǎng)
網(wǎng)速巨慢無比,建議掛vpn下載對應的linux版本然后傳到服務器去
1.解壓
tar -zxvf mongodb-linux-x86_64-ubuntu1404-3.4.0.tgz
2.得到mongodb文件夾
cd mongodb打開mongodb文件夾
mkdir db創(chuàng)建db文件夾,db存放數(shù)據(jù)庫目錄
mkdir logs創(chuàng)建logs文件夾,logs下的mongo.log文件存放mongoDB的操作日志信息
3.啟動
/home/ubuntu/mongodb/bin/mongod --dbpath=/home/ubuntu/mongodb/db --logpath=/home/ubuntu/mongodb/logs/mongo.log

4.將MongoDB加入隨服務器啟動

vim /etc/rc.local
末尾添加
/home/ubuntu/mongodb/bin/mongod --dbpath=/home/ubuntu/mongodb/db --logpath=/home/ubuntu/mongodb/logs/mongo.log

5.測試
/home/ubuntu/mongodb/bin/mongo
如提示
MongoDB shell version v3.4.0
connectingto: test
則提示連接成功

5.將windows的項目導入到服務器

在SecureCRT窗口下可以輸入rz并彈出窗口,選擇你的項目導入到服務器當前文件夾下

1.windows下的node_modules無法在linux使用,所以在導入前需要將node_modules刪除
2.將文件夾壓縮為zip壓縮文件

這里我導入poke.zip項目
1.解壓:
unzip poke.zip
獲得poke項目


2.node_modules下載
cd poke
npm install只有進入poke項目才可以進行該步操作
注:因為墻太高了,所以如果不用鏡像下載則速度會令人難以忍受,所以需要在npm install命令前輸入:
npm config set registry https://registry.npm.taobao.org 設置淘寶鏡像,速度非常棒
如果node項目下的package.json里面的包依賴關系都寫進去了,則npm install就會自動下載需要的包,否則需要手動添加對應的包,例如:
npm install express-handlebars
下載完poek文件夾下就會出現(xiàn)node_modules文件夾,如

3.運行node項目
node bin/www & 后臺運行
注:建議在poke(項目)文件夾下進行node操作,否則如果在其他文件夾下使用node /home/ubuntu/pokebin/www &命令有可能會出現(xiàn)奇怪的問題,例如提示文件/文件夾不存在
4.停止node項目
lsof -i:port運行在port的進程(port就是項目監(jiān)聽的端口,lsof和kill命令貌似都得在root權(quán)限下運行)
kill -9 pid殺死對應pid的進程(根據(jù)上一個lsof命令獲得),不帶-9有時候會無法殺死

6.效果

小提示:可以通過forever(npm install forever 下載)讓nodejs應用后臺執(zhí)行

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末重慢,一起剝皮案震驚了整個濱河市抖僵,隨后出現(xiàn)的幾起案子着逐,更是在濱河造成了極大的恐慌队询,老刑警劉巖茶行,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沃呢,死亡現(xiàn)場離奇詭異,居然都是意外死亡伸刃,警方通過查閱死者的電腦和手機谎砾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捧颅,“玉大人景图,你說我怎么就攤上這事〉镅疲” “怎么了挚币?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵亮蒋,是天一觀的道長。 經(jīng)常有香客問我妆毕,道長慎玖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任笛粘,我火速辦了婚禮趁怔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘薪前。我一直安慰自己润努,他們只是感情好,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布示括。 她就那樣靜靜地躺著铺浇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪垛膝。 梳的紋絲不亂的頭發(fā)上鳍侣,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機與錄音吼拥,去河邊找鬼倚聚。 笑死,一個胖子當著我的面吹牛凿可,可吹牛的內(nèi)容都是我干的秉沼。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼矿酵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了矗积?” 一聲冷哼從身側(cè)響起全肮,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎棘捣,沒想到半個月后辜腺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡乍恐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年评疗,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片茵烈。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡百匆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出呜投,到底是詐尸還是另有隱情加匈,我是刑警寧澤存璃,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站雕拼,受9級特大地震影響纵东,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜啥寇,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一偎球、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧辑甜,春花似錦衰絮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至子檀,卻和暖如春镊掖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背褂痰。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工亩进, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人缩歪。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓归薛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親匪蝙。 傳聞我的和親對象是個殘疾皇子主籍,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容