1.安裝git bash
每次我們登錄服務器都需要到登錄阿里云進入實例,而為了更方便且一些后續工作的執行,現在下載git bash進行ssh命令遠程連接服務器。
據說mac系統自帶ssh,大家自行終端測試,沒有的話跟我到git官網下載。

```
由于我之前下載過,就不跟大家一起下載了,基本上就是無腦安裝,最后一步三個選項中問是否加入path,基本上我們如果沒有手動終端啟動bash經驗的話選擇第一個就好,否則啟動會很慢。其他具體git操作大家自行學習。
```

下載完成之后進入安裝好的文件夾,啟動git-bash。

2.使用git bash
進入終端頁面后,開始使用ssh命令連接服務器。
```
ssh root@你的域名
```


此時與上節成功進入服務器顯示的信息相同。由于上節已經解析了域名,所以ssh登錄時輸入域名也可以連接服務器,如果沒有解析域名則需要@你的服務器ip地址。
3.安裝nginx
檢查此時服務器是否有nginx:
使用apt命令,apt命令是ubuntu服務器專用命令,如果是centOS就使用yarn。效果一樣。
`apt show nginx`

顯示沒有安裝nginx,此時更新一下ubuntu服務器軟件包:
使用apt命令更新軟件包,由于阿里云使用了阿里云的鏡像,所以速度比較快。
`apt update`

一大片更新之后我們再次檢查是否有nginx:

此時我們正式部署安裝nginx:
```
// apt命令 安裝 nginx 提前說yes,沒有-y的話會問是否安裝
apt install nginx -y
```

一頓安裝,并開啟80端口就可以在網上輸入域名訪問服務器了。
4.開啟80端口
安全組,點擊配置規則:

快速添加,80端口是常用端口,開啟后才可通過http訪問。


點擊確定,80端口已經添加。

此時就可以訪問網站了:

5.配置服務器環境所需工具
(1)MongoDB數據庫安裝和配置
與安裝nginx相同,先查看此時環境中有沒有安裝我們需要的MongoDB數據庫:
```
apt show mongodb
```
此時查詢到mongodb包,版本號為3.6.9,但這時查詢到的是客戶端,我們需要使用其服務端。

```
apt show mongodb-server
```

安裝mongodb-server
```
apt install mongodb-server -y
```
一頓下載完成后就會自動啟動,此時我們輸入命令mongo進入數據庫:

此時我們就可以使用show命令查看非可視化的命令行數據庫信息,多數情況我們不用管理mongo數據庫,此時就是測試是否安裝好mongodb:

(2)安裝node.js
```
apt install nodejs -y
```
安裝完成后查看下載nodejs的版本:
```
node -v
```

之后可以使用包命令對node 進行升級,升級到我們本地環境中使用的node版本即可。
(3)安裝npm并配置淘寶鏡像
檢查安裝node時有沒有同時安裝npm
```
npm -v
```

可以看到這種安裝方式并沒有連帶安裝npm,所以同樣apt命令安裝npm:
```
apt install npm -t
```
下載完成后檢查npm版本:

下載過程有點慢,先配置淘寶鏡像,之后再安裝nrm方便對npm版本進行切換。
配置淘寶鏡像:
```
npm config set registry https://registry.npm.taobao.org
```

回車沒反應,配置好了。
接下來全局安裝nrm,切換npm版本的包:
```
npm i -g nrm
```

有了nrm我們還可以在淘寶鏡像npm和普通npm之間切換,有的包在淘寶鏡像無法下載,就只能切換到普通npm試試,實在不行再安裝cnpm試一下。
nrm命令:
```
// 查看當前npm
nrm current
// 使用普通npm
nrm use npm
// 使用淘寶鏡像npm
nrm use taobao
```

此時我們升級nodejs:
全局安裝n包,用于升級nodejs本身
```
npm i n -g
```

使用n命令查看包命令及內容:

我們可以直接升級使用最新版本nodejs:
```
n latest
```

此時版本號為16.4.2,到本地環境查詢一下當前版本號:

本地環境使用的是16.4.0,版本相差不大應該不影響,但我們試著將服務器node環境改到16.4.0:
```
n install 16.4.0
```

切換完成,此時查看node版本號,依舊是最初的10.19.0,是因為環境問題:

我們重新進入服務器即可更新:

此時node環境安裝完成。
(4)安裝git,配置ssh-key
在上傳網站文件到服務器時有很多方法,其中一種就是通過git命令直接將文件更新到服務器中,其過程比ftp更加快速便捷,還可以通過git庫或碼云時刻整理網站文件。
使用過程為: 1.將本地代碼上傳至git,2.在服務器上從git拉取代碼。 到后期可以通過hook配置直接讓服務器實時拉取git代碼。
```
apt install git -y
```
安裝完成后就可以使用git命令了:

第二步配置ssh-key,作用是在本地、git和服務器之間實現上傳與拉取的口令。
```
// ssh-keygenerate生成命令
ssh-keygen
```

根據地址使用cat命令查詢ssh-key:
```
cat /root/.ssh/id_rsa.pub
```

復制一大串密鑰,記錄下來,之后連接都需要這串密鑰。
到此服務器環境基本設置好。
下篇文章我們學習使用git實現代碼的拉取。
- tp6+vue
- 1.工具和本地環境
- 2.啟動項目
- 3.路由、模型與數據庫操作
- 4.優化后端接口,前端使用axios實現接口功能
- 5.用戶登錄,bcrypt(hash)加密與驗證
- 6.用戶登錄(二),token驗證
- 7.分類的模型關聯和通用CRUD接口
- 8.使用vue的markdown編輯器并批量上傳圖片
- Node.js + Vue.js
- 工具,本地環境
- 2.1啟動項目
- 3.element-ui和vue-router路由的安裝和使用
- 4.使用axios,并創建接口上傳數據到mongodb數據庫
- 5.mongoodb數據庫的“刪、改、查”操作
- 6.mongodb數據庫無限層級的數據關聯(子分類)
- 7.使用mongodb數據庫關聯多個分類(關聯多個數據)
- 8.server端使用通用CRUD接口
- 9.圖片上傳
- 10.vue的富文本編輯器(vue2-editor)
- 11.動態添加分欄上傳多組數據
- 12-1.管理員模塊
- 13-1.搭建前臺web端頁面
- 1.使用sass工具搭建前臺web端頁面
- 2.sass工具的變量
- 3.使用flex布局并開始搭建web端
- 4.vue廣告輪播圖,并使用接口引入數據
- 5.使用字體圖標(iconfont)
- 6.卡片組件的封裝
- 14-1.生產環境編譯
- 1.環境編譯
- 2.購買域名服務器并解析域名到服務器
- 3.nginx配置web服務器并安裝網站環境
- 4.git拉取代碼到服務器
- 5.配置Nginx反向代理
- 6.遷移本地數據到服務器(mongodump)
- uni
- 1.工具&本地環境
- 2.頁面制作
- 3.頁面制作、組件與輪播
- 4.頁面跳轉與橫向滑動
- 5.用戶授權登錄和用戶信息獲取
- 6.用戶注冊和數據存儲
- 7.用戶填寫表單信息