雲主機使用及node 開發環境搭建 筆記

2021-08-20 11:21:23 字數 4379 閱讀 3809

雲計算與雲主機

node及其npm的安裝

檔案傳輸和同步

web伺服器搭建

實戰 使用nginx 構建應用

終端登陸

mac:os iterm2

windows : xshell

ssh [email protected]
node 及其npm的安裝 需要配置環境變數

檔案傳輸和同步

scp rzsz

sftp

git

web伺服器搭建

node httpserver 測試使用

npm anywhere 快速開啟伺服器

express 構建工程應用

實戰 使用 nginx 構建完整應用

安裝和啟動

配置多個**伺服器

結合web伺服器實現靜態資源動態介面分離

如何登陸雲主機終端

登陸登入終端主要使用 ssh

ssh username@ip
檢視系統變數(使用 echo $變數名稱)

echo

$shell

echo

$path

centos 如何安裝包 (使用yum 指令)

yum install git

# 跳過確認過程

yum install -y git

安裝 oh my zsh

zsh是一款強大的虛擬終端,既是乙個系統的虛擬終端,也可以作為乙個指令碼語言的互動解析器。 oh my zsh是一款社群驅動的命令列工具,正如它的主頁上說的,oh my zsh 是一種生活方式。它基於zsh命令列,提供了主題配置,外掛程式機制,已經內建的便捷操作。給我們一種全新的方式使用命令列。

yum install -y zsh   # 安裝zsh

yum install -y git # 安裝git

which zsh # 檢視zsh位置

sudo chsh -s $(which zsh) # 切換shell工具

echo

$shell

# 檢查是否生效 可能需要重啟xshell

sh -c "$(wget -o -)"

sudo vim ~/.zshrc #檢視zsh配置

2 安裝node以及npm

通過編譯後原始碼安裝node

scp 本地原始碼包路徑 [email protected]:~ # 使用scp上傳原始碼包到虛擬機器的根目錄

cd ~ # 定位到根目錄

tar xf 本地原始碼包 (node-v8.11.1-linux-x64.tar.xz) # 解壓到當前目錄

cd node-v8.11.1-linux-x64 # 進入node目錄

ln -s ./bin/node /usr/local/bin/node # 軟連線node指令

ln -s ./bin/npm /usr/local/bin/npm # 軟連線npm指令

sudo vim ~/.zshrc # 進入配置檔案

export node_home=~/node-v8.11.1-linux-x64/bin

export path=$node_home:/bin:/usr/bin:/usr/local/bin:$path

# 新增**至# user configuration下面

source ~/.zshrc # 修改後啟用配置

# 定位到任意檔案目錄 輸入node npm 來驗證環境變數是否生效。

使用nvm來安裝node

nvm是乙個node版本管理工具,可以同時安裝多個版本的node,以及隨時進行切換

# 安裝nvm

url -o- | bash

#修改配置檔案

sudo vim ~/.zshrc # 進入配置文

#加入以下**

export nvm_dir="$home/.nvm"

[ -s

"$nvm_dir/nvm.sh"] && ."$nvm_dir/nvm.sh"

# loads nvm

source ~/.zshrc # 修改後啟用配置

nvm install v8.2.0

# 安裝任意版本的node

nvm use v8.2.0

# 使用任意版本node

3.檔案傳輸與同步

scp

linux scp命令用於linux之間複製檔案和目錄。 scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。

scp 本地原始碼包路徑 [email protected]

:~# 使用scp上傳原始碼包到虛擬機器的根目錄

sftp

sftp是secure file transfer protocol的縮寫,安全檔案傳送協議。可以為傳輸檔案提供一種安全的網路的加密方法。sftp 與 ftp 有著幾乎一樣的語法和功能。sftp 為 ssh的其中一部分,是一種傳輸檔案至 blogger 伺服器的安全方式。

在sublime下使用sftp

使用 package control 安裝sftp

定位到工程目錄 右鍵project 選擇sftp->map to remote,自動生成乙個sftp-config.json 檔案。

3.配置 sftp-config.json

git

git是目前世界上最先進的分布式版本控制系統。 如何使用git來同步檔案

在本地和虛擬機器分別建立同乙個git倉庫

git clone

# clone專案

2.在任意一端進行**修改,比如本地,執行以下步驟

git status                                       # 檢視改動

git add . # 新增改動

git commit -m '***x'

# 新增改動

git pull # 同步改動

git push origin master # 提交改動

3.去到另外一端,比如虛擬機器

git pull                                         # 同步**和檔案
4.node伺服器

使用node標準庫來構建伺服器

node標準庫提供了http模組,其中的createserver可以快速搭建服務,一般用來做測試用

1:複製一下** 命名為server.js

response.write("this is before;hello world");// 頁面輸出

response.end();

}).listen(8000); // 監聽埠號

console.log("this is after;nodejs start listen 8000 port!");2.執行 node server.js 3.開啟瀏覽器 訪問** ip:8000 ip時就是虛擬機器的公網ip

使用npm包anywhere來構建靜態伺服器

若想某個路徑作為靜態檔案伺服器的根目錄分享,那麼可以使用anywhere來隨時構建靜態伺服器

1:安裝anywhere

npm install -g anywhere
2:.建立靜態檔案目錄

mkdir folder

vim index.html

3.啟動anywhere

cd folder

anywhere

使用express來構建web應用

在Ubuntu18 04搭建node環境 筆記

1.更新apt sudo apt update2.安裝nodejs sudo apt get install nodejs3.輸入node v 出現版本資訊 就表示安裝成功了 root vm 0 7 ubuntu home ubuntu node v v8.10.04.安裝npm sudo apt ...

node下搭建Angular開發環境

在cmd 中敲入 npm v檢視版本號看是否安裝成功 2.安裝 映象 npm install g cnpm registry 3.安裝angular cli cnpm install g angular cli latest 安裝完成後輸入ng help檢視是否安裝成功 4.進入你想存放專案的位置 ...

阿里雲Linux系統搭建node環境

linux下搭建node環境的方法有許多,這裡主要介紹一種常用,方便的方法 這裡以版本為6.10.3的node版本為例 wgetxz d node v6.10.3 linux x64.tar.xztar xvf node v6.10.3 linux x64.tartar xzvf node v6.1...