亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

詳解Node項目部署到云服務器上

2019-11-19 16:05:59
字體:
來源:轉載
供稿:網友

本篇介紹了Node項目部署到云服務器上,小編覺得不錯,分享給大家,具體如下:

Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環境,用來方便地搭建快速的易于擴展的網絡應用。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效,非常適合運行在分布式設備的數據密集型的實時應用。Node.js 的包管理器 npm,是全球最大的開源庫生態系統。典型的應用場景包括:

  1. 實時應用:如在線聊天,實時通知推送等等(如socket.io)
  2. 分布式應用:通過高效的并行I/O使用已有的數據
  3. 工具類應用:海量的工具,小到前端壓縮部署(如grunt),大到桌面圖形界面應用程序
  4. 游戲類應用:游戲領域對實時和并發有很高的要求(如網易的pomelo框架)
  5. 利用穩定接口提升Web渲染能力
  6. 前后端編程語言環境統一:前端開發人員可以非??焖俚厍腥氲椒掌鞫说拈_發(如著名的純Javascript全棧式MEAN架構)

一、服務器購買

阿里云、騰訊云、百度云等等都可以選擇,購買對應的云服務器或云服務器 ECS(選擇平臺不同名字可能會不一致),系統鏡像選擇CentOS7.2,其他帶寬、內存等自行配置。如果只是小型網站,建議配置最低即可。

  1.   CPU:1核
  2.   內存:1GB
  3.   系統盤:Linux 20G
  4.   帶寬:1Mbps

二、服務器登陸

通過ssh方式登陸服務器

$ ssh root@192.168.1.112  // 格式: ssh 用戶名@公網IP

三、部署Node.js環境

該部署過程使用的安裝包是已編譯好的二進制文件,解壓之后,在bin文件夾中就已存在node和npm,無需手工編譯。

wget命令下載Node.js安裝包,該安裝包是編譯好的文件,解壓之后,在bin文件夾中就已存在node和npm,無需重復編

$ wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

解壓文件

$ tar xvf node-v6.9.5-linux-x64.tar.xz

創建軟鏈接,使node和npm命令全局有效(通過創建軟鏈接的方法,使得在任意目錄下都可以直接使用node和npm命令)

$ ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node$ ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

查看node、npm版本

$ node -v$ npm -v

Node.js環境已安裝完畢,軟件默認安裝在/root/node-v6.9.5-linux-x64/目錄下。如果需要將該軟件安裝到其他目錄(如:/opt/node/)下,請進行如下操作

$ mkdir -p /opt/node/$ mv /root/node-v6.9.5-linux-x64/* /opt/node/$ rm -f /usr/local/bin/node$ rm -f /usr/local/bin/npm$ ln -s /opt/node/bin/node /usr/local/bin/node$ ln -s /opt/node/bin/npm /usr/local/bin/npm

注: 如果不在意軟件安裝路徑,就跳過該操作;

四、部署Node.js環境(NVM安裝多版本)

NVM(Node version manager)是Node.js的版本管理軟件,使用戶可以輕松在Node.js各個版本間進行切換。適用于長期做 node 開發的人員或有快速更新node版本、快速切換node版本這一需求的用戶。

直接使用git將源碼克隆到本地的~/.nvm目錄下,并檢查最新版本

$ yum install git$ git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

激活NVM

$ echo ". ~/.nvm/nvm.sh" >> /etc/profile$ source /etc/profile

列出Node.js的所有版本

$ nvm ls

安裝多個Node.js版本

$ nvm install v6.9.5$ nvm install v7.4.0

需要哪些node版本即安裝對應版本即可

查看已安裝Node.js版本

$ nvm ls->    v6.9.5     v7.4.0

切換Node.js版本至v7.4.0

$ nvm use v7.4.0 Now using node v7.4.0

五、部署測試項目

  1.   - $ touch server.js  // 新建文件
  2.   - $ vi server.js   // 打開文件server.js
  3.   - 按i進入編輯狀態,將下面代碼復制到該文件中
  4.   - 按esc退出編輯狀態
  5.   - :wq  // 退出并保存
  6.   - $ node server.js  // 運行server.js
  7.   - 在瀏覽器中打開頁面: http://服務器IP:3000
$ node server.js & // 將項目置于后臺運行(只要服務器不關機,它就會一直在后臺運行) const http = require('http'); const hostname = '0.0.0.0'; const port = 3000; const server = http.createServer((req, res) => {  res.statusCode = 200;  res.setHeader('Content-Type', 'text/plain');  res.end('Hello World/n'); }); server.listen(port, hostname, () => {  console.log(`Server running at http://${hostname}:${port}/`); });

六、文件上傳到服務器

scp

優點: 簡單方便,安全可靠;支持限速參數

格式: scp [參數] <源地址(用戶名@IP地址或主機名)>:<文件路徑> <目的地址(用戶名 @IP 地址或主機

scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下scp work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/ #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下scp -r /home/work/sourcedir work@192.168.0.10:/home/work/ #拷貝文件夾,加-r參數 scp -r /home/work/sourcedir work@www.myhost.com:/home/work/ #使用主機名 scp -r -v /home/work/sourcedir work@www.myhost.com:/home/work/ #顯示詳情,加-v

github (前提是項目是開源)

  1. - 將本地代碼托管到github
  2. - 在服務器中將代碼clone下來

本地代碼如果有修改,先更新到github代碼倉庫;在服務器中,更新代碼即可;

七、關于后臺運行進程

$ node server.js &

通過該命令行$ node server.js & ,將項目置于后臺運行

$ netstat -tpln

如果想要查看項目端口是否存在,即查看項目是否在后臺運行

$ kill xxx

結束對應的進程,kill后面寫的是進程號.

進程號

例如想要結束端口號為2017的進程,2017端口對應的進程號是19451,通過命令行 kill 19451

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲影院污污.| 精品国产成人在线| 91国内揄拍国内精品对白| 中文字幕亚洲国产| 欧美成人免费一级人片100| 国模精品一区二区三区色天香| 欧美中文字幕在线播放| 中文字幕亚洲一区二区三区五十路| 美女扒开尿口让男人操亚洲视频网站| 久久久久久久国产精品视频| 欧美午夜激情小视频| 成人av电影天堂| 国产69精品99久久久久久宅男| 日韩高清av在线| 国产成人免费91av在线| 欧美日韩成人在线观看| 日韩精品在线观看视频| 久久99久久99精品中文字幕| 亚洲精品久久7777777| 超碰97人人做人人爱少妇| 这里精品视频免费| 色综合视频一区中文字幕| 亚洲国产精品va在线看黑人动漫| 久久久中精品2020中文| 高潮白浆女日韩av免费看| 欧美午夜性色大片在线观看| 在线播放国产一区中文字幕剧情欧美| 性夜试看影院91社区| 国产精品日本精品| 久久精品成人欧美大片古装| 91精品国产高清自在线| 在线免费观看羞羞视频一区二区| 精品综合久久久久久97| 懂色av影视一区二区三区| 国产在线精品播放| 久久久久国色av免费观看性色| 午夜欧美大片免费观看| 亚洲精品理论电影| 亚洲欧洲一区二区三区在线观看| 国产欧美精品日韩精品| 国产精品久久久av| 成人免费高清完整版在线观看| 91久久精品国产91性色| 欧美国产日韩精品| 色一情一乱一区二区| 亚洲第一色中文字幕| 亚洲少妇激情视频| 91精品国产色综合久久不卡98| 狠狠躁夜夜躁人人爽超碰91| 亚洲人成网站色ww在线| 91美女片黄在线观| 中文字幕欧美日韩va免费视频| 亚洲男女性事视频| 欧美专区中文字幕| 国产亚洲视频中文字幕视频| 国产激情久久久| 亚洲娇小xxxx欧美娇小| 狠狠综合久久av一区二区小说| 日韩最新中文字幕电影免费看| 色悠悠国产精品| 中文一区二区视频| 91在线直播亚洲| 日韩视频精品在线| 成人激情电影一区二区| 久久久久女教师免费一区| 九色精品美女在线| 国产在线观看一区二区三区| 91国在线精品国内播放| 久久天天躁狠狠躁夜夜av| 亚洲在线视频福利| 国内免费久久久久久久久久久| 俺也去精品视频在线观看| 亚洲国产欧美日韩精品| 日本19禁啪啪免费观看www| 欧美xxxx14xxxxx性爽| 亚洲www永久成人夜色| 中文字幕国产精品久久| 欧美日韩中文字幕| 青草成人免费视频| 国产成人av网址| 一区二区中文字幕| 欧美午夜性色大片在线观看| 国产精品毛片a∨一区二区三区|国| 国产精品国产三级国产专播精品人| 91免费看视频.| 久久久精品视频成人| 精品精品国产国产自在线| 亚洲人成自拍网站| 91美女高潮出水| 久久精品国产一区| 日本欧美一二三区| 精品国产一区二区三区四区在线观看| 国产精品日韩精品| 91精品视频免费看| 久久中文字幕国产| 欧美日韩在线视频一区| 国产欧美婷婷中文| 大桥未久av一区二区三区| 欧美日韩成人黄色| 精品久久久av| 国产亚洲欧美日韩一区二区| 91爱爱小视频k| 日韩欧美精品网址| 欧美成人在线影院| 欧美日韩美女在线| 亚洲人成网7777777国产| 日韩欧美中文字幕在线观看| 亚洲欧美日韩一区二区在线| 欧美中文字幕视频在线观看| 精品久久久久久亚洲国产300| 国产精品6699| 亚洲第一福利网站| 久久久久国产视频| 久久亚洲精品网站| 亚洲a在线播放| 欧美日在线观看| 久久久成人精品视频| 精品国产91乱高清在线观看| 久久久久久久久久久亚洲| 久久精品成人欧美大片| 久久久久日韩精品久久久男男| 亚洲免费视频网站| 精品视频在线观看日韩| 色狠狠久久aa北条麻妃| 成人激情视频小说免费下载| 97色在线观看| 正在播放亚洲1区| 亚洲人成网站免费播放| 搡老女人一区二区三区视频tv| 5278欧美一区二区三区| 成人免费淫片视频软件| 日日噜噜噜夜夜爽亚洲精品| 亚洲精品久久久久久下一站| 91香蕉嫩草影院入口| 在线观看日韩www视频免费| www.欧美三级电影.com| 亚洲精品美女久久| 欧美最近摘花xxxx摘花| 亚洲精品v天堂中文字幕| 一区二区三区www| 国产精品96久久久久久又黄又硬| 在线观看精品自拍私拍| 亚洲精品国产精品国产自| 久久久精品中文字幕| 欧美在线视频免费观看| 精品电影在线观看| 精品久久中文字幕| 青草青草久热精品视频在线观看| 日韩av大片在线| 亚洲毛片在线看| 亚洲奶大毛多的老太婆| 欧美性猛交xxxx久久久| 亚洲精品免费av| 97超级碰在线看视频免费在线看| 午夜免费在线观看精品视频| 欧美性精品220| 欧美成人免费观看| 成人亚洲激情网| 国产精品视频在线观看| 国模gogo一区二区大胆私拍| 91av视频在线免费观看| 亚洲国产日韩欧美在线图片| 91精品久久久久久久| 欧美激情乱人伦一区|