首頁  >  文章  >  web前端  >  阿里雲ecs搭建nodejs項目

阿里雲ecs搭建nodejs項目

WBOY
WBOY原創
2023-05-28 11:21:09740瀏覽

阿里雲是國內知名的雲端運算服務供應商,其雲端伺服器ECS(Elastic Compute Service) 讓我們能快速、有效率地部署nodejs專案。下面我們就來詳細介紹如何利用阿里雲ECS來搭建nodejs專案。

第一步:購買ECS實例

首先,在阿里雲官網登入帳號,並進入阿里雲ECS介面,點選 「立即購買ECS實例」按鈕購買。在購買時,需要選擇合適的配置和服務期限,並設定root密碼或使用SSH密鑰對進行登錄,最後提交訂單即可購買成功。

購買成功後,進入控制台可看到已購買的ECS實例,需要記錄實例的公網IP位址。

第二步:登入ECS實例

成功購買ECS實例後,需要透過SSH連線進入實例。在Windows系統中,可以使用PuTTY進行連線;在Mac或Linux系統下,可以透過終端直接連接。

連線時,需要輸入實例的公網IP位址和root密碼或使用SSH金鑰對登入。連線成功後,即可進入ECS實例的命令列操作介面。

第三步:安裝Node.js和NPM

進入ECS實例後,需要安裝Node.js和NPM。可透過以下命令進行安裝:

curl --capath /etc/pki/tls/certs/ -o /tmp/nodejs.tar.xz https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz
tar -xf /tmp/nodejs.tar.xz -C /usr/local/ --strip-components=1

註:以上命令中的版本號為範例,可依實際需求替換為對應的版本號。

安裝完成後,可以透過以下指令驗證是否安裝成功:

node -v
npm -v

若出現對應的版本號,則表示安裝成功。

第四步:安裝PM2

PM2是一個流行的Node.js進程管理工具,可以簡化nodejs專案的管理和部署。可以透過以下命令進行安裝:

sudo npm install pm2 -g

安裝完成後,可以使用以下命令執行nodejs專案:

pm2 start app.js

其中,app.js替換為您的nodejs專案啟動檔案名稱。

可以使用下列指令查看進程狀態:

pm2 list

此指令會顯示目前進程狀況,包括啟動時間、進程ID等資訊。

第五步:設定防火牆規則

為了確保ECS實例的安全,我們需要設定防火牆規則,只允許指定的連接埠進行存取。

可以透過以下指令設定防火牆規則:

sudo firewall-cmd --add-port=3000/tcp --permanent
sudo systemctl restart firewalld.service

以上指令表示只允許3000埠進行TCP連接,並將規則設定為永久生效。

第六步:網域解析

為了方便使用者透過網域名稱進行訪問,我們需要進行網域解析,將網域名稱對應到ECS實例的公有IP位址。可以在阿里雲的DNS解析管理中進行新增和管理。

加入完成後,我們就可以透過網域存取nodejs專案了。

總結:

以上就是利用阿里雲ECS搭建nodejs專案的完整流程,包括購買ECS實例、安裝Node.js和NPM、安裝PM2、設定防火牆規則和網域解析等步驟。希望能對大家有幫助。

以上是阿里雲ecs搭建nodejs項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn