1. 程式人生 > >【阿里雲】node.js部署專案到阿里雲ECS(CentOS 7),並實現nginx域名繫結

【阿里雲】node.js部署專案到阿里雲ECS(CentOS 7),並實現nginx域名繫結

一、購買阿里雲伺服器

>方法一

1.1、如果你是學生的話,就可以買阿里雲的學生優惠套餐,才9.5元一個月,挺划算的

如果你是學生的話,就可以買阿里雲的學生優惠套餐

1.2、搭建伺服器的系統的話,我選用的是 Centos 7.3系統映象

CentOS(Community Enterprise Operating System,中文意思是:社群企業作業系統)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放原始碼規定釋出的原始碼所編譯而成。由於出自同樣的原始碼,因此有些要求高度穩定性的伺服器以CentOS替代商業版的Red Hat Enterprise Linux使用。兩者的不同,在於CentOS並不包含封閉原始碼軟體。

這裡寫圖片描述

> 方法二

2.1、每天早上10點,註冊使用者,而且芝麻分大於620分,就可以搶購阿里雲ECS等6個套餐,可以免費試用6個月,我就是試用這個套餐的,挺容易搶到的,價值1000塊錢呢,真心不錯,就是寬頻不夠用。。。

這裡寫圖片描述

這裡寫圖片描述

方法三

3.1、就是用真金白銀去購買伺服器了,選擇雲伺服器ECS -> 例項 -> 建立例項,可以根據自己的具體要求進行選購,對於我們這些負二代,還真心覺得有點貴。。。

這裡寫圖片描述

二、申請 彈性公網IP

**公網IP地址可以選擇分配和不分配,兩者的區別在於
選擇分配IP:則此IP不能與ECS例項解綁,優點是不需要再獨立申請公網IP(申請IP是要花費流量費用以及配置費用的)
選擇不分配IP:則需要自己另行申請公網IP,優點是擁有一個獨立的彈性公網IP(選擇按流量付費其實費用也還能接受),假如你有多個ECS伺服器,則可以彈性的將IP繫結在不同的ECS上,你就可以只通過一個IP訪問不同的後臺伺服器 。**
建議花兩分鐘瞭解一下彈性公網IP:

https://help.aliyun.com/document_detail/32321.html?spm=5176.doc51995.6.549.nJh5iy

我申請的是阿里雲ECS免費的套餐,它已經有一個公網IP,所以就不需要再去購買公網IP了,等跑起伺服器之後,就可以通過公網IP進行訪問了

這裡寫圖片描述

三、在雲伺服器上搭建Node伺服器

1.1、登陸ECS伺服器(有兩種方式,一、是直接在網頁中操作,二、是在Xshell 5遠端連線進行操作) 我個人是強烈推薦使用Xshell 5 進行遠端連線的,因為我們公司的專案都是用這個軟體進行專案的部署的,挺方便的,而且還有個遠端檔案傳輸,實時更新伺服器的程式碼,還可以通過本地編輯器進行編輯,不用通過命令列進行編輯,我剛開始的時候就是通過命令號進行編輯的,真心怕了。

想挑戰的同學們可以嘗試一下,阿里雲有很完整的node.js的伺服器搭建方式:

2.1、首先下載Xshell 5軟體,直接百度就可以了

這裡寫圖片描述

2.2、一直點下一步,安裝成功之後,開啟新建–>輸入主機的公網IP

這裡寫圖片描述

–>雙擊連線

這裡寫圖片描述

–>輸入阿里雲的賬號和密碼,就可以連線成功了

這裡寫圖片描述

2.3、安裝 node

node – 編譯後二進位制檔案應在/usr/local/bin/node 下
mongodb –安裝在/usr/local/mongodb 下

下面就一步一步來,首先升級CentOS

yum -y update

這裡寫圖片描述

四、nginx域名繫結

可以通過xshell 5軟體的檔案傳輸功能進行伺服器檔案的編輯

這裡寫圖片描述

然後進入/etc/nginx/conf.d,編輯default.conf檔案,

這裡寫圖片描述

填寫介面名稱和域名或者公網IP
listen 3000;
server_name 39.106.xxx.xx;

這裡寫圖片描述

然後啟動服務

service nginx start

輸入域名或者公網IP就可以進行訪問了

這裡寫圖片描述

這裡寫圖片描述