阿里雲是國內知名的雲端運算服務供應商,其雲端伺服器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中文網其他相關文章!