日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何将nodejs项目程序部署到阿里云服务器上

發布時間:2023/12/4 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何将nodejs项目程序部署到阿里云服务器上 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

將nodejs項目程序部署到阿里云服務器上

  • 一、概述
  • 二、具體步驟
    • 1、擁有自己的服務器
    • 2、下載Xshell
    • 3、 oneinstack配置web環境
    • 4、 XShell連接遠程主機
    • 5、更新系統軟件
    • 6、在服務器上安裝node環境
    • 7、部署項目到服務器上
    • 8、安裝pm2并啟動nodejs項目
  • 三、快捷指令
    • 1、linux的常用命令
    • 2、pm2的常用命令

平常做完項目都很少自己部署,但是感覺作為一個開發者不會部署有點過不去,于是詢問了身邊的小伙伴一波,做出以下總結。

一、概述

本文將從以下三個個方面來講解:
配置oneinstack
將nodejs項目上傳至服務器
使用pm2運行nodejs項目

二、具體步驟

1、擁有自己的服務器

先到阿里云買一臺學生機,買完以后記得到控制臺重置密碼,密碼設置的盡可能的復雜;

2、下載Xshell

之后需要到Xshell官方網站下載XShell;

3、 oneinstack配置web環境

用oneinstack配web環境,具體配置如下:

4、 XShell連接遠程主機

配置完以后,XShell連接遠程主機;

5、更新系統軟件

連接完成之后, XShell 控制臺上的小紅點會變成小綠點,顯示小綠點即表示連接成功,如果還是小紅點則說明連接失敗,需重返檢查下原來的配置是否有錯誤,及時糾正。
成功連接后, XShell 控制臺輸入yum update -y來更新系統軟件,更新完成之后,將第三步 oneinstack 最底部生成的安裝命令粘貼繼續粘貼進控制臺,稍等片刻,將完成重置和登錄。

6、在服務器上安裝node環境

登錄之后,我們需要在服務器安裝一個node環境。這里需要注意的一點是,如果需求沒有很大的話,用命令yum install -y nodejs在 XShell 控制臺即可直接安裝,但是 XShell 里面的版本是在比較低,比如我安裝的時候是 10.21.0 ,實際上 node 已經出到14版本了,所以建議是手動安裝。接下來講解在服務器手動安裝最新版本nodejs環境的做法:

首先需要在本地下載nodejs最新版本,在node官網下載服務器能夠運行的版本,因為我的是centOS系統,選擇linux Binaries(x64)。

PS :不要像我一樣傻以為是在本地安裝一個 node 環境,本地的 node 環境和遠程的 node 環境完全不是同一個東西。


在本地下載完成后,需要將安裝包(即壓縮包文件)復制到服務器里面,如何復制呢,這個根據個人需求傳到服務器對應的路徑下。( windows 系統推薦使用winscp軟件或者Xftp軟件進行上傳,速度很快)

上傳后,在服務端進行解壓,這里需要用命令行在XShell里面進行解壓。(注意:node-v14.15.4-linux-x64.tar.xz是你node安裝包的名字)
解壓思路是:需要先將xz文件解壓成tar文件,之后將tar文件解壓成文件夾完成解壓

xz -d node-v14.15.4-linux-x64.tar.xz tar -xvf node-v14.15.4-linux-x64.tar

解壓后,將node文件夾下的所有內容復制到/usr/local/node,配置環境變量。這里路徑/usr/local/node下的node文件需要新建,用mkdir -p 路徑名可以直接建立路徑下的文件夾。

配置環境變量。linux的環境變量文件是/etc/profile,可執行文件在/usr/local/node/bin里,所以要把這個路徑加入到這個環境變量文件中。

vi /etc/profile

輸入命令后進入界面,再輸入i進入編輯模式,PageDown到最后一行,不換行,添加環境變量。

: /usr/local/node/bin

保存退出。

ESC Shift zz

⑦保存退出后執行如下命令,將環境變量生效。

source /etc/profile

裝完之后node -v查看版本號是否一一對應。

7、部署項目到服務器上

安裝完 node 環境,接下來需要把我們的項目部署到服務器上。(這里介紹從 git 上拉項目到服務器上)
①先到 /home 下面創建一個屬于你自己用戶名的文件夾,比如名字為 monday ,那么就會有 /home/monday ,之后把自己的項目文件克隆到monday文件下,為 /home/monday/project-name 。
②進入自己用戶名的文件夾,git clone 你的項目地址,之后 npm i 。
③上傳 nodejs 項目后,配置數據庫。

8、安裝pm2并啟動nodejs項目

使用npm全局安裝pm2:npm install pm2 -g;
進入nodejs項目目錄,我把項目上傳到了 /home/monday/project-name ,所以,輸入cd /home/monday/project-name 的項目目錄回車,進入項目目錄啟動nodejs項目,看個人對自己項目的設計來決定啟動方式,我的是npm run prd;
檢查nodejs項目是否啟動:輸入pm2 list回車,如果出現下面的列表,就說明 nodejs 項目已經順利在后臺建立了服務。

至此,我們就把服務啟動起來啦!

三、快捷指令

1、linux的常用命令

  • rm -rf 目錄 刪除目錄
  • cp -R conf.example conf 復制conf.example(已存在文件)為conf(未存在)
  • curl http://www.linux.com 用于測試一臺服務器是否可以到達一個網站
  • ①yum install screen -y;②screen -S lnmp 用于解決連接非正常中斷,重新連接會話

2、pm2的常用命令

  • pm2 list——查看進程列表
  • pm2 restart 0——重啟服務
  • pm2 stop 0——停止服務
  • pm2 delete 0——停止后要對進程進行刪除
  • pm2 info 0——可以查看當前進程的所有信息以及一些錄像
  • pm2 log 0——查看日志
  • pm2 monit——監控進程列表

總結

以上是生活随笔為你收集整理的如何将nodejs项目程序部署到阿里云服务器上的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。