雲計算與雲主機
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...