我自己做了一個(gè)項(xiàng)目,前端后端都是自己做,后端就用的nodejs寫(xiě)的接口,但是本地每次訪(fǎng)問(wèn)都要啟動(dòng)一次,所以我準(zhǔn)備放到服務(wù)器上,這樣接口就能一直跑了
先看效果
這里可以看到我現(xiàn)在是本地的ip在訪(fǎng)問(wèn)接口,以為我寫(xiě)的接口是在本地跑的

下面這是我已經(jīng)部署好的,接口是在服務(wù)器上跑起來(lái)的

好了下面小白安裝我的步驟來(lái)
我們要想把node放到服務(wù)器里,遠(yuǎn)程訪(fǎng)問(wèn)接口
將數(shù)據(jù)庫(kù)放入服務(wù)器上
1,找到數(shù)據(jù)庫(kù)

2,導(dǎo)入數(shù)據(jù)庫(kù)

3,創(chuàng)建好了之后導(dǎo)入你們的數(shù)據(jù)庫(kù)
我這里用的是heidisql,你們把你們的數(shù)據(jù)保存出來(lái)之后導(dǎo)入寶塔數(shù)據(jù)庫(kù)就行

導(dǎo)入成功后點(diǎn)擊管理,看一下是否是你要的數(shù)據(jù)庫(kù)

4,開(kāi)放端口
到這里時(shí)候還沒(méi)完,我們需要去開(kāi)放端口
1,到服務(wù)器開(kāi)放你的端口3306
2,到寶塔開(kāi)放你的端口3306
兩個(gè)缺一個(gè)都不行
首先第一個(gè)到服務(wù)器開(kāi)放端口

寶塔開(kāi)放你的端口

到這里就可以了,我們測(cè)試一下能不能鏈接到遠(yuǎn)程數(shù)據(jù)庫(kù)
講你們的host改成對(duì)應(yīng)的服務(wù)器ip就可以了,不知道數(shù)據(jù)庫(kù)和密碼可以看一下寶塔你的數(shù)據(jù)庫(kù),哪里可以到的
如果你啟動(dòng)本地node可以連接到遠(yuǎn)程數(shù)據(jù)庫(kù)的話(huà),ok,下一步
5.下載pm2管理
寶塔里面有一個(gè)pm2管理器,軟件商店下一個(gè)

下載好之后我們?cè)谝寻惭b里面找到pm2管理器
在打開(kāi)管理器之前我們要把我們的node接口項(xiàng)目放到寶塔的文件里去

找到www/wwwroot文件目錄,這里一般都是存放我們項(xiàng)目目錄的一個(gè)地方
我們新建一個(gè)項(xiàng)目名然后把我們的項(xiàng)目放到新建的文件里,我這里是node

打開(kāi)之后是這樣一個(gè)目錄,之后我們?nèi)ボ浖痰陠?dòng)pm2管理器

點(diǎn)開(kāi)設(shè)置我們可以看到這樣一個(gè)界面

然后我們添加項(xiàng)目

這里的啟動(dòng)文件一般都是一個(gè)js文件,就是你們啟動(dòng)node的那個(gè)js文件
選擇好之后點(diǎn)擊保存
這里要注意了哦,保存的時(shí)候可以會(huì)報(bào)錯(cuò)npm: command not found
這個(gè)是你服務(wù)器里沒(méi)有npm ,你可以在服務(wù)器終端打印一些npm -v 和node -v
看一下是不是存在

如果不存在,2個(gè)方法依次來(lái),
1,你卸載掉pm2管理器,重新裝一遍
2,卸載掉pm2管理器,裝一個(gè)nodejs版本管理器(安裝完nodejs管理器后又卸載掉,然后重新下一個(gè)pm2管理器)
試過(guò)之后看一下npm 和node應(yīng)該都安裝好了
測(cè)試都存在的話(huà)我們?cè)谟胮m2管理器添加一次項(xiàng)目
添加成功后我們會(huì)得到這樣一個(gè)頁(yè)面

6,開(kāi)放一下我們的接口端口
添加好之后我們就需要去服務(wù)器和寶塔里開(kāi)放一下我們的接口端口
注意哦這里的端口號(hào)要寫(xiě)你nodejs里面監(jiān)聽(tīng)的端口號(hào)要一致

寶塔開(kāi)放接口端口

都設(shè)置好了之后回到pm2管理器,把這里的端口號(hào)改成你的接口端口號(hào)

最后一步,查看一下錯(cuò)誤和運(yùn)行結(jié)果


顯示沒(méi)有錯(cuò)誤,運(yùn)行日志也運(yùn)行成功了,運(yùn)行日志打印的是你nodejs 監(jiān)聽(tīng)的listen里打印的東西,沒(méi)有打印則會(huì)空
好了這個(gè)時(shí)候我們就完成了可以去測(cè)試一下訪(fǎng)問(wèn)服務(wù)器的接口了
這是測(cè)試結(jié)果文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-447334.html

結(jié)束了,不懂可以問(wèn)我,下期再見(jiàn),點(diǎn)點(diǎn)關(guān)注和收藏啊,小白也能會(huì)!!!!!!!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-447334.html
到了這里,關(guān)于寶塔-如何部署自己的nodejs項(xiàng)目并跑起來(lái)【已解決】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!