工做這麼長時間以來,對服務器,域名,ip這些東西只有一些模糊的印象,一直想對其有一個更加深刻的瞭解。恰好此次本地寫了一個node項目,就想利用阿里雲這個平臺將這個項目託管到平臺的服務器,最終能在公網ip直接訪問這個項目。node
由於入職的新公司給配的是Window系統,因此該次實踐都是用Windows系統的,恰好也讓我本身能熟悉一下Windows,主要的GUI以下:mysql
Windows + XShell + fileZilla + Navicatlinux
下面是主要的流程。nginx
前往阿里雲購買雲服務器ECS,我買的是一年400多的最低配置的。sql
我選擇的是linux系統最新版本,其餘的好比服務器登陸名稱,密碼什麼的均可以在購買後設置。數據庫
購買成功後,咱們就能夠點擊阿里雲右上角的控制檯去配置咱們的服務器了(吐槽一句,阿里雲的頁面設計的太雜亂了)。這裏重點講一下安全組的設置。vim
安全組這個概念其實就是虛擬防火牆,你想對外暴露哪一個端口,好比http最經常使用的80,3000, 3306端口等等,就須要手動先添加安全組。瀏覽器
在服務上面安裝須要的軟件前,咱們須要在本地鏈接到服務器,由於是Windows環境因此我這裏用了XShell這個神器用來進行Lunix操做。 安全
由於這時候咱們本地和服務器交互的只有一個黑框框,因此是不用本地那套安裝方式的(萬能的Lunix)。bash
A
cd /usr/local/src/
wget https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-x64.tar.xz
複製代碼
B
tar -zxvf node-v10.11.0-linux-x64.tar.xz // 解壓
mv node-v10.11.0-linux-x64 node
複製代碼
C
vim ~/.bash_profile // 打開文件後鍵盤輸入 i 便可開始編輯
PATH=$PATH:$HOME/bin // 修改前
PATH=$PATH:$HOME/bin:/usr/local/src/node/bin // 修改後(藍色是添加的,不要忘了鏈接符)
 而後按鍵盤左上角Esc鍵並輸入 :wq
最後編譯剛剛修改的文件 source ~/.bash_profile
複製代碼
直接一句命令就能夠了
yum install nginx
安裝mysql以下,後面的是爲了本地的Navicat能鏈接服務器的mysql(我一開始就配置了3306的安全組了)
yum install mysql-server
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
複製代碼
完成了服務器的mysql配置後,咱們就能在本地用Navicat鏈接服務器的數據庫了。
萬事俱備,咱們只須要將node代碼都上傳到服務器而後到指定目錄後啓動服務就能在瀏覽器裏面看到咱們的接口服務了。