新手第一次Node部署騰訊云

前言:

最近在學(xué)習(xí)node然后租了個(gè)騰訊云服務(wù)器,準(zhǔn)備部署自己寫(xiě)的api,在網(wǎng)上找了些教程 發(fā)現(xiàn)多多少都有些坑,所以就來(lái)總結(jié)一下 ,自己也是新手 ,記錄一下自己的過(guò)程。

買(mǎi)騰訊云的過(guò)程就不說(shuō)了,選擇購(gòu)買(mǎi)之后公網(wǎng)ip這些都有了,然后直接登錄就可以了,我的是centos系統(tǒng) 在網(wǎng)上找了些教程。

最開(kāi)始我是直接開(kāi)始安裝node.js環(huán)境

1.首先獲取壓縮檔源代碼,網(wǎng)上復(fù)制的地址,版本太低 所以我后面直接升級(jí)node版本了。

wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz

2.解壓縮源文件,并且進(jìn)入到壓縮后的文件夾中:

tar zxf node-v0.10.18.tar.gz

cd node-v0.10.18

3.執(zhí)行配置腳本來(lái)進(jìn)行編譯預(yù)處理:

./configure

4.開(kāi)始編譯源代碼

make

我發(fā)現(xiàn)make的時(shí)候 提示我gc++not found 然后查了一下 缺少相關(guān)庫(kù)

然后用yum更新到最新版本

yum -y update

然后又回到之前進(jìn)入目錄

make 編譯完成之后 make install

這個(gè)時(shí)候 基本環(huán)境就好了

然后我用mac 安裝了ftp 準(zhǔn)備吧本地node文件 傳到服務(wù)器上

ftp連接騰訊云搞了半天 搞不定 ?最后上網(wǎng)搜了一下 ?發(fā)現(xiàn)改成sftp 就連上了 不知道為何。

連上之后 吧文件傳到服務(wù)器目錄即可。


這個(gè)時(shí)候 我們的centos 就有我們的目錄了 ? ?cd/你的目錄

這個(gè)js 我只用了簡(jiǎn)單的exprees模塊 和body-parser ?所以 需要安裝相應(yīng)的模塊。

安裝完成

這個(gè)時(shí)候我們?cè)L問(wèn)端口如8888 外網(wǎng)是訪(fǎng)問(wèn)不到的 因?yàn)槲覀儽镜貨](méi)有打開(kāi)

開(kāi)啟端口(以80端口為例)

? ? ?方法一:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT ? 寫(xiě)入修改

/etc/init.d/iptables save ? 保存修改

service iptables restart ? ?重啟防火墻,修改生效

? ? ? 方法二:

vi /etc/sysconfig/iptables ?打開(kāi)配置文件加入如下語(yǔ)句:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT ? 重啟防火墻,修改完成

如果直接 npm start 或 node app.js 啟動(dòng),則一旦退出 ssh 遠(yuǎn)程登陸,nodeapp 就會(huì)停止運(yùn)行。因此我們使用 forever 啟動(dòng) nodeapp。

NODE_ENV=production forever start app.js


好了 這個(gè)時(shí)候 部署完成 ?訪(fǎng)問(wèn)你的ip:端口 即可。

繼續(xù)學(xué)習(xí)中。

最后編輯于
?著作權(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)容

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