1.安裝git bash
每次我們登入伺服器都需要到登入阿裡雲進入執行個體,而為了更友善且一些後續工作的執行,現在下載下傳git bash進行ssh指令遠端連接配接伺服器。
據說mac系統自帶ssh,大家自行終端測試,沒有的話跟我到
git官網 下載下傳。
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實作代碼的拉取。