導航:首頁 > 配伺服器 > 阿里雲伺服器怎麼使用nodejs

阿里雲伺服器怎麼使用nodejs

發布時間:2022-04-07 05:04:01

㈠ 伺服器端的nodejs怎麼調用

var http = require("http");
var url = require("url");

http.createServer(function (req, res) {
var urlObj = url.parse(req.url, true); // 獲取被代理的 URL
var urlToProxy = urlObj.query.url;
if (!urlToProxy) {
res.statusCode = 400;
res.end("URL 是必須的。");
}
else {
console.log("處理代理請求:" + urlToProxy);
var parsedUrl = url.parse(urlToProxy);
var opt = {
host : parsedUrl.hostname,
port : parsedUrl.port || 80,
path : (parsedUrl.pathname || "") + (parsedUrl.search || "")
+ (parsedUrl.hash || "")
};
http.get(opt, function(pres) { // 請求被代理 URL 的內容
res.statusCode = pres.statusCode;
var headers = pres.headers;
for (var key in headers) {
res.setHeader(key, headers[key]);
}
pres.on("data", function(chunk) {
res.write(chunk); // 寫回數據
});
pres.on("end", function() {
res.end();
});
});
}
}).listen(8088, "127.0.0.1");

console.log("代理伺服器已經在 8088 埠啟動。");
整個代理伺服器的實現比較簡單。首先通過 http 模塊中的 createServer() 方法用來創建一個 HTTP 伺服器,再通過 listen() 方法就可以讓該 HTTP 伺服器在特定埠監聽。在 createServer() 方法中傳入的參數是 HTTP 請求的響應方法。實際上,每個 HTTP 請求都是對應於 HTTP 伺服器上的一個 request 事件。

㈡ 阿里雲伺服器怎麼安裝npm和node

看是什麼操作系統,linux安裝linux下的nodejs,window安裝window下的nodejs,然後將自己開發的程序上傳到伺服器,運行即可

㈢ 如何在阿里雲虛擬機上部署nodejs

遠程式控制制 Linux 類型的系統的伺服器,比如 CentOS 系統的伺服器,一般不像 Windows 伺服器那樣,使用圖形界面的遠程式控制制。我們需要使用命令行工具,遠程連接到伺服器,然後使用命令去控制伺服器。Windows 用戶可以使用 Putty ,Mac 用戶可以使用系統自帶的終端工具。

㈣ 怎麼在阿里雲伺服器里使用nodejs環境

如果買的是一個雲伺服器,可以遠程自己部署環境的,自己安裝node環境,如果是虛擬空間。需要買node環境的空間

㈤ 如何在阿里雲伺服器上搭建nodejs

到小鳥雲購買雲伺服器 作為一個窮逼+不熟悉伺服器配置的菜鳥。選了最便宜的套餐: CPU: 1核 / 內存: 1024 MB / 帶寬:1Mbps / 操作系統: CentOS 7.0 購買環節會設置 ssh 登陸密碼,記下密碼。 登陸到小鳥雲,查看購買的實例。 注意公網 IP,下一步會用到
2. 登陸伺服器 sudo ssh 你的伺服器ip地址
提示輸入mac的密碼,提示輸入伺服器密碼。 輸入後連接成功並顯示伺服器信息,如下:
登陸伺服器後。這里對於我這個 Linux 菜鳥有個大坑………就是 Linux 系統常見的目錄結構和文件放置區域。 使用 root 用戶身份登陸後,會直接進入到下圖 紅色箭頭標出的 root 目錄下。先 cd .. 跳轉到上一層, 再 ls -a ,就可以看到類似下圖的目錄結構了。
3.安裝 node 和 mongodb
node – 編譯後二進制文件應在/usr/local/bin/node 下 mongodb –安裝在/usr/local/mongodb 下
下面就一步一步來,首先升級CentOS
yum -y update1
升級後,跳轉到 /usr/local/src , 這個文件夾通常用來存放軟體源代碼
cd /usr/local/src1
下載 nodejs 代碼,也可以使用scp命令直接上傳,因為下載實在太慢了。
wget http://nodejs.org/dist/v0.12.5/node-v0.12.5.tar.gz//注*根據最新版本號為准12
解壓
tar -xzvf node-v0.12.5.tar.gz1
進入解壓後的文件夾
cd node-v0.12.51
執行配置腳本來進行編譯預處理
./configure1
編譯源代碼
make//注*這個時間可能會很久12
當編譯完成後,需要使之在系統范圍內可用, 編譯後的二進制文件將被放置到系統路徑,默認情況下,Node二進制文件應該放在/user/local/bin/node文件夾下
make install1
安裝 express 和 forever,這兩個模塊都推薦 global 安裝
npm -g install express forever1
建立超級鏈接, 不然 sudo node 時會報 「command not found」
sudo ln -s /usr/local/bin/node /usr/bin/nodesudo ln -s /usr/local/lib/node /usr/lib/nodesudo ln -s /usr/local/bin/npm /usr/bin/npmsudo ln -s /usr/local/bin/node-waf /usr/bin/node-wafsudo ln -s /usr/local/bin/forever /usr/bin/forever12345
Nodejs到這里就基本安裝完成了。
下面來安裝mongodb
軟體安裝位置:/usr/local/mongodb 數據存放位置:/var/mongodb/data 日誌存放位置:/var/mongodb/logs
首先下載安裝包
cd /usr/localwget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz12
解壓安裝包,重命名文件夾為mongodb
tar zxvf mongodb-linux-x86_64-2.6.0.tgzmv mongodb-linux-x86_64-2.6.0 mongodb12
創建數據和日誌存放目錄
mkdir /var/mongodbmkdir /var/mongodb/datamkdir /var/mongodb/logs123
打開rc.local文件,添加CentOS開機啟動項:
vim /etc/rc.d/rc.local1
將mongodb啟動命令追加到本文件中,讓mongodb開機自啟動:
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork12
關閉 vim 後,直接手動啟動mongodb
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork12
看到類似的信息,說明已啟動成功。我在這里發了個傻,以為26308是port號,導致後面設置port時折騰了好久。其實這里的 forked process 和 port 號是兩個東西, 這個是程序本身在Server上的進程。
forked process: 263081
啟動mongo shell
cd /usr/local/mongodb/bin/./mongo12
在 mongo shell 中創建管理員及資料庫
use admin //admin 資料庫db.createUser({user: "用戶名",pwd:"登陸密碼",roles:["userAdminAnyDatabase"] //超級管理員})use databaseFoo //nodeapp 要連接的資料庫db.createUser({user: "用戶名",pwd:"登陸密碼",roles:["readWrite"] //讀寫許可權})12345678910111213
到這里 mongodb 基本已經安裝設置完成了。具體數據的遷移導入可自行研究。
4.配置及啟動node app
我們把 nodeapp 的程序放在 /home 下

㈥ 阿里雲伺服器怎麼運行node

到小鳥雲購買雲伺服器
作為一個窮逼+不熟悉伺服器配置的菜鳥。選了最便宜的套餐: CPU: 1核 / 內存: 1024 MB / 帶寬:1Mbps / 操作系統: CentOS
7.0 購買環節會設置 ssh 登陸密碼,記下密碼。 登陸到小鳥雲,查看購買的實例。 注意公網 IP,下一步會用到
2. 登陸伺服器 sudo ssh 你的伺服器ip地址

提示輸入mac的密碼,提示輸入伺服器密碼。 輸入後連接成功並顯示伺服器信息,如下:
登陸伺服器後。這里對於我這個 Linux 菜鳥有個大坑………就是 Linux 系統常見的目錄結構和文件放置區域。 使用 root
用戶身份登陸後,會直接進入到下圖 紅色箭頭標出的 root 目錄下。先 cd .. 跳轉到上一層, 再 ls -a
,就可以看到類似下圖的目錄結構了。

3.安裝 node 和 mongodb

node – 編譯後二進制文件應在/usr/local/bin/node 下 mongodb –安裝在/usr/local/mongodb 下

下面就一步一步來,首先升級CentOS

yum -y update1
升級後,跳轉到 /usr/local/src , 這個文件夾通常用來存放軟體源代碼

cd /usr/local/src1
下載 nodejs 代碼,也可以使用scp命令直接上傳,因為下載實在太慢了。

wget http://nodejs.org/dist/v0.12.5/node-v0.12.5.tar.gz//注*根據最新版本號為准12
解壓

tar -xzvf node-v0.12.5.tar.gz1
進入解壓後的文件夾

cd node-v0.12.51
執行配置腳本來進行編譯預處理

./configure1
編譯源代碼

make//注*這個時間可能會很久12
當編譯完成後,需要使之在系統范圍內可用,
編譯後的二進制文件將被放置到系統路徑,默認情況下,Node二進制文件應該放在/user/local/bin/node文件夾下

make install1
安裝 express 和 forever,這兩個模塊都推薦 global 安裝

npm -g install express forever1
建立超級鏈接, 不然 sudo node 時會報 「command not found」

sudo ln -s /usr/local/bin/node /usr/bin/nodesudo ln -s /usr/local/lib/node
/usr/lib/nodesudo ln -s /usr/local/bin/npm /usr/bin/npmsudo ln -s
/usr/local/bin/node-waf /usr/bin/node-wafsudo ln -s /usr/local/bin/forever
/usr/bin/forever12345
Nodejs到這里就基本安裝完成了。

下面來安裝mongodb

軟體安裝位置:/usr/local/mongodb 數據存放位置:/var/mongodb/data
日誌存放位置:/var/mongodb/logs

首先下載安裝包

cd /usr/localwget
http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz12
解壓安裝包,重命名文件夾為mongodb

tar zxvf mongodb-linux-x86_64-2.6.0.tgzmv mongodb-linux-x86_64-2.6.0
mongodb12
創建數據和日誌存放目錄

mkdir /var/mongodbmkdir /var/mongodb/datamkdir /var/mongodb/logs123
打開rc.local文件,添加CentOS開機啟動項:

vim /etc/rc.d/rc.local1
將mongodb啟動命令追加到本文件中,讓mongodb開機自啟動:

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath
/var/mongodb/logs/log.log -fork12
關閉 vim 後,直接手動啟動mongodb

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath
/var/mongodb/logs/log.log -fork12
看到類似的信息,說明已啟動成功。我在這里發了個傻,以為26308是port號,導致後面設置port時折騰了好久。其實這里的 forked
process 和 port 號是兩個東西, 這個是程序本身在Server上的進程。

forked process: 263081
啟動mongo shell

cd /usr/local/mongodb/bin/./mongo12
在 mongo shell 中創建管理員及資料庫

use admin //admin 資料庫db.createUser({user:
"用戶名",pwd:"登陸密碼",roles:["userAdminAnyDatabase"]
//超級管理員})use databaseFoo //nodeapp 要連接的資料庫db.createUser({user:
"用戶名",pwd:"登陸密碼",roles:["readWrite"]
//讀寫許可權})12345678910111213
到這里 mongodb 基本已經安裝設置完成了。具體數據的遷移導入可自行研究。

4.配置及啟動node app

我們把 nodeapp 的程序放在 /home 下

閱讀全文

與阿里雲伺服器怎麼使用nodejs相關的資料

熱點內容
伺服器怎麼修改文件 瀏覽:931
看pdf用什麼軟體 瀏覽:947
生存戰爭中怎麼加入伺服器 瀏覽:492
壓縮面膜能幹嘛 瀏覽:8
猜測memberphp 瀏覽:486
江淮瑞風壓縮機斷斷續續空調不製冷 瀏覽:440
程序員有時光機你最想干什麼 瀏覽:673
app資源庫怎麼設置字體 瀏覽:33
擊潰外國公司伺服器是什麼水平 瀏覽:218
單片機怎麼檢查管腳pwm 瀏覽:81
核心源碼怎麼解讀 瀏覽:400
自己的伺服器ip地址怎麼查詢 瀏覽:968
騰訊無量編譯器 瀏覽:290
武器換演算法傷 瀏覽:473
可以加密文件的軟體 瀏覽:72
cnc編程師傅 瀏覽:579
蘋果app怎麼看評論 瀏覽:834
php封裝資料庫連接 瀏覽:130
web程序員開發網址 瀏覽:641
微盟程序員刪庫原因 瀏覽:735