Node項目部署阿里雲

1. 背景介紹

工做這麼長時間以來,對服務器,域名,ip這些東西只有一些模糊的印象,一直想對其有一個更加深刻的瞭解。恰好此次本地寫了一個node項目,就想利用阿里雲這個平臺將這個項目託管到平臺的服務器,最終能在公網ip直接訪問這個項目。node

2.硬件介紹

由於入職的新公司給配的是Window系統,因此該次實踐都是用Windows系統的,恰好也讓我本身能熟悉一下Windows,主要的GUI以下:mysql

Windows + XShell + fileZilla + Navicatlinux

3. 流程

下面是主要的流程。nginx

3.1 購買阿里雲ESC

前往阿里雲購買雲服務器ECS,我買的是一年400多的最低配置的。sql

我選擇的是linux系統最新版本,其餘的好比服務器登陸名稱,密碼什麼的均可以在購買後設置。數據庫

3.2 安全組配置

購買成功後,咱們就能夠點擊阿里雲右上角的控制檯去配置咱們的服務器了(吐槽一句,阿里雲的頁面設計的太雜亂了)。這裏重點講一下安全組的設置。vim

安全組這個概念其實就是虛擬防火牆,你想對外暴露哪一個端口,好比http最經常使用的80,3000, 3306端口等等,就須要手動先添加安全組。瀏覽器

添加好了你須要的端口後(我這裏添加了80以及3000端口),讓咱們在瀏覽器裏面輸入公網ip,這時候發現並不能直接訪問,由於咱們尚未配置nginx。

3.3 使用XShell鏈接服務器

在服務上面安裝須要的軟件前,咱們須要在本地鏈接到服務器,由於是Windows環境因此我這裏用了XShell這個神器用來進行Lunix操做。 安全

咱們只須要在XShell中新建一個鏈接輸入以前在阿里雲配置的服務器登陸名稱以及登陸的密碼後,就能夠愉快地操做服務器了。

3.4 安裝node

由於這時候咱們本地和服務器交互的只有一個黑框框,因此是不用本地那套安裝方式的(萬能的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   
複製代碼

3.4 安裝nginx

直接一句命令就能夠了

yum install nginx

3.5 安裝mysql以及本地鏈接mysql

安裝mysql以下,後面的是爲了本地的Navicat能鏈接服務器的mysql(我一開始就配置了3306的安全組了)

yum install mysql-server
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
複製代碼

完成了服務器的mysql配置後,咱們就能在本地用Navicat鏈接服務器的數據庫了。

3.6 代碼上傳啓動服務

萬事俱備,咱們只須要將node代碼都上傳到服務器而後到指定目錄後啓動服務就能在瀏覽器裏面看到咱們的接口服務了。

相關文章
相關標籤/搜索