阿里云服務(wù)器(centos)搭建nodejs環(huán)境

首先我們的前提是有一臺阿里云服務(wù)器(這不是廢話,摔?。?,然后我們選擇裝載的系統(tǒng)是centos,6.8和7.2版本都o(jì)k。

ssh方式遠(yuǎn)程登錄服務(wù)器

由于我的電腦系統(tǒng)是windows,所以這里可以選擇下載一個于連接 Linux 實例的工具,一般常用的軟件有putty和xshell。當(dāng)然也可以直接在阿里云控制臺的終端管理登錄。(ps:阿里云的終端管理第一次登錄會提供一個終端管理的密碼,切記要小心記下,以后每次在阿里云終端登錄都是依靠這個密碼的)

部署nodejs環(huán)境的兩種方式(基于阿里云的建站教程

  1. 二進制安裝(使用wget的方式,wget是一個從網(wǎng)絡(luò)上自動下載文件的自由工具)
    首先,使用root用戶登錄linux時,默認(rèn)進入的目錄是~,這個目錄的意思是root用戶的家目錄。
    我們使用cd /usr/local進入該目錄(/usr/local這是提供給一般用戶的/usr目錄,在這里安裝一般的應(yīng)用軟件)
  1. 下載文件
    wget https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.tar.xz
  2. 解壓文件
    tar xvf node-v6.10.2-linux-x64.tar.xz
  3. 創(chuàng)建軟鏈接,使node和npm命令全局有效。
    通過創(chuàng)建軟鏈接的方法,使得在任意目錄下都可以直接使用node和npm命令:
    ln -s /usr/local/node-v6.10.2-linux-x64/bin/node /usr/local/bin/node
    ln -s /usr/local/node-v6.10.2-linux-x64/bin/npm /usr/local/bin/npm
  4. 通過命令查看node、npm版本來判斷是否安裝成功。
    node -v
    npm -v
  1. 使用NVM安裝多版本nodejs,方便切換
  1. 下載NVM文件(點擊可查看最新版本)
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
    安裝成功后一定要重新啟動shell,否則無法進行下一步
  2. 查看是否安裝成功
    command -v nvm
  3. 查看node可安裝版本
    nvm ls-remote 或者 nvm list-remote
  4. 安裝nodejs
    nvm install (你想要安裝的版本,如nvm install v6.9.5)
  5. 切換nodejs版本
    nvm use(你想要安裝的版本,如nvm use v6.9.5)
  6. 設(shè)置nvm默認(rèn)使用的nodejs版本,從而避免每次登陸shell,node命令都會失效的問題
    nvm alias default(你想要指定的版本,如nvm alias default v6.9.5)

部署測試項目

  1. 進入家目錄,并創(chuàng)建node測試文件,touch為新建文件
    cd ~
    touch testindex.js
  2. 使用vim編輯器編輯testindex.js(centos7.2下需要安裝vim編輯器)
    yum install vim
    vim testindex.js
  3. 輸入“i”,進入編輯模式,將以下項目文件內(nèi)容粘貼到文件中。使用“Esc”按鈕,退出編輯模式,輸入“:wq”,回車,保存文件內(nèi)容并退出(:是進入末行模式,:q是不保存退出,:q!是強制不保存退出,:wq是保存退出)
const http = require('http');
const hostname = 'ECS公網(wǎng)IP地址';
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}/`);
});

將這里的內(nèi)容粘貼到testindex.js中,注意,這里有個坑,如果hostname填寫了公網(wǎng)IP地址,那后面是啟動不了nodejs服務(wù)的(目前還沒有搞明白錯在哪里),所以這里hostname可以填0.0.0.0

  1. 運行項目
    node ~/testindex.js
    注:可以使用命令“node ~/testindex.js &”將項目置于后臺運行
  2. 使用命令查看項目端口是否存在
    netstat -tpln
  3. 在瀏覽器中輸入http://公網(wǎng)IP:端口號訪問項目
    如果訪問成功,那么恭喜你,至此centos下的nodejs環(huán)境已經(jīng)安裝完成
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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