国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

新購(gòu)服務(wù)器項(xiàng)目部署指南—— Express + Vue + Nginx+ pm2 Nodejs項(xiàng)目部署全流程

這篇具有很好參考價(jià)值的文章主要介紹了新購(gòu)服務(wù)器項(xiàng)目部署指南—— Express + Vue + Nginx+ pm2 Nodejs項(xiàng)目部署全流程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

書接上回:新購(gòu)服務(wù)器開荒記錄(服務(wù)器安裝寶塔、Nginx、Java、Python、pip、Node、npm)

一、部署Express項(xiàng)目

1.1、安裝Node

要部署Express項(xiàng)目,首先要保證服務(wù)器已經(jīng)安裝好了Node,可以輸入:node --version查看node的版本:

node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署
如果沒有安裝node,可以使用寶塔安裝(推薦),進(jìn)入軟件商店,搜索node,選擇node.js版本管理器1.8進(jìn)行安裝:
node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署
安裝好后點(diǎn)擊設(shè)置,點(diǎn)擊更新版本列表(列表每24小時(shí)與Node.js官網(wǎng)列表同步一次,可點(diǎn)擊【更新版本列表】按鈕立即與Node.js官網(wǎng)同步版本列表):
node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署
然后選擇需要的node版本進(jìn)行一鍵安裝,一般推薦14或者18版本。

也可以自行下載鏡像安裝,進(jìn)入node官網(wǎng):https://nodejs.org/dist/
選擇需要下載的版本號(hào),下載node,一般可以選擇v16.18.0,解壓后使用以下命令來(lái)編譯、測(cè)試和安裝Node.js:

./configure
make
sudo make install

1.2、安裝pm2進(jìn)程管理器

PM2 是開源的基于 Nodejs 的進(jìn)程管理器,包括守護(hù)進(jìn)程,監(jiān)控,日志的一整套完整的功能。

PM2 是后臺(tái)運(yùn)行程序,關(guān)閉窗口后程序不受影響。

安裝

npm install pm2 -g

也可以通過(guò)寶塔安裝。

安裝完成后檢查是否可用,顯示如下提示說(shuō)明成功

pm -v

node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署

1.3、部署Express后端項(xiàng)目

上傳Express項(xiàng)目至opt文件夾,
node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署
上傳成功后,cd進(jìn)入項(xiàng)目中,輸入npm i安裝項(xiàng)目依賴。
node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署
然后將項(xiàng)目所用的端口號(hào)開啟一下(我項(xiàng)目用的3001),并且重啟防火墻:
開啟端口號(hào):firewall-cmd --zone=public --add-port=3001/tcp --permanent
重啟防火墻:firewall-cmd --reload

運(yùn)行效果如下:
node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署
最后,使用pm2運(yùn)行項(xiàng)目的入口文件:pm2 start app.js,顯示如下表示項(xiàng)目運(yùn)行成功,如果需要看目前運(yùn)行了哪些項(xiàng)目,可以使用pm2 app.js查看:

node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署
使

二、部署Vue前端項(xiàng)目

2.1、Nginx的下載安裝與SLL配置

首先查找Nginx安裝的路徑,查看是否安裝過(guò)nginx:
輸入:whereis nginx
如果顯示地址,說(shuō)明已經(jīng)安裝過(guò)nginx了。可以跳到2.2步。

如果沒有安裝,首先需要安裝一些必要環(huán)境,在終端中依次輸入以下指令,安裝必要的包

yum install gcc-c++ 
yum install -y pcre pcre-devel 
yum install -y zlib zlib-devel 
yum install -y openssl openssl-devel 

下載linux版本的Nginx
官網(wǎng)下載:https://nginx.org/en/download.html

下載穩(wěn)定版本,我下的是1.22.1
node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署

安裝包名為nginx-1.22.0.tar.gz,將其放到服務(wù)器的/usr/local/nginx目錄下,初始沒有nginx文件夾需要新建一個(gè)空的nginx。
安裝Nginx
首先需要解壓Nginx的安裝包,先cd /usr/local/nginx到nginx目錄,然后使用tar -zxvf nginx-1.22.1.tar.gz解壓剛剛下載的安裝包。
node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署
然后進(jìn)入nginx-1.22.1文件夾的configure目錄下,輸入:

./configure
make
make install

node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署
node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署

進(jìn)行安裝,安裝后的完整文件夾如下圖所示:
node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署

下一步配置ssl,如果本身沒有ssl模塊,在安裝時(shí)要安裝ssl模塊的nginx:./configure --prefix=/usr/local/nginx --with-http_ssl_module
make進(jìn)行安裝:make
輸入以下cp指令:

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp ./objs/nginx /usr/local/nginx/sbin/

會(huì)出現(xiàn)是否覆蓋的選項(xiàng),輸入y覆蓋掉

最后輸入whereis nginx,如果顯示地址,說(shuō)明已經(jīng)安裝過(guò)nginx了。

可能遇見的問(wèn)題
如果提示說(shuō)無(wú)法創(chuàng)建普通文件"/usr/local/nginx/sbin/nginx",需要先暫停nginx再啟動(dòng):/usr/local/nginx/sbin/nginx -s quit(或者niginx -s stop 或者killall nginx)然后再輸入
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

2.2、打包Vue項(xiàng)目

開發(fā)完成后,在終端輸入npm run build或者vite build進(jìn)行打包,不同項(xiàng)目的打包指令和流程可能不相同,需要查看package.json的具體配置。
node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署
打包完成后,會(huì)生成一個(gè)dist文件夾,就是成功打包。
node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署

2.3、上傳項(xiàng)目到Nginx目錄

查找Nginx安裝的路徑,輸入:whereis nginx,找到nginx的目錄,將打包好的文件夾(即dist文件夾)上傳至/usr/local/nginx/html目錄下:

2.4、配置Nginx

進(jìn)入nginx/conf目錄,在其中找到名為nginx.conf的文件,打開,找到server部分:

  1. 端口號(hào) listen (輸入要監(jiān)聽的端口號(hào),我的是5173);
  2. 域名配置 server_name (輸入自己服務(wù)器的ip 例如:127.0.0.1 如果有域名可以輸入域名);
  3. 前端項(xiàng)目存放地址 root:(打包后的vue項(xiàng)目文件夾例如:html/dist);
    node express 打包部署,筆記,服務(wù)器,express,vue.js,nginx,node,部署

配置好后,啟動(dòng)Nginx,在nginx下的sbin目錄下輸入./nginx,既可以檢查配置正常啟動(dòng)。

附錄

pm2命令速覽

npm install pm2 -g     # 全局安裝pm2
pm2 start app.js -i 4  # 后臺(tái)運(yùn)行pm2,啟動(dòng)4個(gè)app.js 
                       # 也可以把'max' 參數(shù)傳遞給 start
                       # 正確的進(jìn)程數(shù)目依賴于Cpu的核心數(shù)目
pm2 start app.js --name my-api # 命名進(jìn)程
pm2 list               # 顯示所有進(jìn)程狀態(tài)
pm2 monit              # 監(jiān)視所有進(jìn)程
pm2 logs               # 顯示所有進(jìn)程日志
pm2 stop all           # 停止所有進(jìn)程
pm2 restart all        # 重啟所有進(jìn)程
pm2 reload all         # 0 秒停機(jī)重載進(jìn)程 (用于 NETWORKED 進(jìn)程)
pm2 stop 0             # 停止指定的進(jìn)程
pm2 restart 0          # 重啟指定的進(jìn)程
pm2 startup            # 產(chǎn)生 init 腳本 保持進(jìn)程活著
pm2 web                # 運(yùn)行健壯的 computer API endpoint (http://localhost:9615)
pm2 delete 0           # 殺死指定的進(jìn)程
pm2 delete all         # 殺死全部進(jìn)程

Nginx命令速覽

./nginx -s reload 重啟nginx
./nginx 啟動(dòng)nginx

最后

?? 個(gè)人簡(jiǎn)介:人工智能領(lǐng)域研究生,目前主攻文本生成圖像(text to image)方向

?? 個(gè)人主頁(yè):中杯可樂多加冰

?? 限時(shí)免費(fèi)訂閱:文本生成圖像T2I專欄

?? 支持我:點(diǎn)贊??+收藏??+留言??

另外,我們已經(jīng)建立了微信T2I學(xué)習(xí)交流群,如果你也是T2I方面的愛好者或研究者可以私信我加入。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-780770.html

到了這里,關(guān)于新購(gòu)服務(wù)器項(xiàng)目部署指南—— Express + Vue + Nginx+ pm2 Nodejs項(xiàng)目部署全流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Palworld服務(wù)器怎么搭建?(帕魯主機(jī)部署詳細(xì)指南)

    Palworld服務(wù)器怎么搭建?(帕魯主機(jī)部署詳細(xì)指南)

    對(duì)于《幻獸帕魯》的玩家們來(lái)說(shuō),能夠親手搭建屬于自己的服務(wù)器無(wú)疑是一種令人向往的體驗(yàn)。想象一下,與自己的小伙伴們?cè)谶@個(gè)專屬且充滿冒險(xiǎn)氣息的游戲空間中暢游,探索未知的領(lǐng)域,共同創(chuàng)造屬于你們的精彩故事,這無(wú)疑是一種無(wú)與倫比的樂趣。 本文將為大家詳細(xì)介

    2024年02月21日
    瀏覽(25)
  • 部署 ssm 項(xiàng)目到云服務(wù)器上(購(gòu)買云服務(wù)器 + 操作遠(yuǎn)程云服務(wù)器 + 服務(wù)器中的環(huán)境搭建 + 部署項(xiàng)目到服務(wù)器)

    部署 ssm 項(xiàng)目到云服務(wù)器上(購(gòu)買云服務(wù)器 + 操作遠(yuǎn)程云服務(wù)器 + 服務(wù)器中的環(huán)境搭建 + 部署項(xiàng)目到服務(wù)器)

    推薦的做法:買一個(gè)云服務(wù)器。(主要是要有一個(gè)外網(wǎng) IP) 好處:① 方便 (如果自己搭建,就比較麻煩)、② 便宜 (如果只是為了學(xué)習(xí)使用,最低配置的服務(wù)器完全夠用,不到 50 元就能買一年使用權(quán))、③ 有外網(wǎng) IP ,可以部署項(xiàng)目(有了外網(wǎng) IP,我們部署的項(xiàng)目,別人

    2024年02月11日
    瀏覽(36)
  • Temporal部署指南:集群架構(gòu)、服務(wù)器部署流程、部署細(xì)節(jié)及Temporal UI配置

    本文詳細(xì)介紹了Temporal的部署流程,包括集群架構(gòu)、Temporal Server的部署流程、部署細(xì)節(jié)以及Temporal UI的配置。通過(guò)指南,您可以了解到如何部署Temporal到生產(chǎn)環(huán)境,并對(duì)服務(wù)器配置、數(shù)據(jù)庫(kù)設(shè)置、以及UI部署有清晰的指導(dǎo)。

    2024年02月04日
    瀏覽(56)
  • java-----web項(xiàng)目部署到新服務(wù)器以及服務(wù)器的部署

    java-----web項(xiàng)目部署到新服務(wù)器以及服務(wù)器的部署

    目錄 一、服務(wù)器安裝jdk1.8 ?二、安裝mysql5.7 2.1下載mysql ?2.2修改root賬號(hào)密碼 2.3設(shè)置遠(yuǎn)程登錄 三、項(xiàng)目的部署 3.1導(dǎo)入數(shù)據(jù)庫(kù) 3.2將項(xiàng)目打成jar包 3.3項(xiàng)目上傳 服務(wù)器部署項(xiàng)目的方式,本次以打成jar包的形式講解(以springboot項(xiàng)目為例) 首先服務(wù)器要有jdk1.8和mysql5.6及以上的版本

    2024年02月06日
    瀏覽(26)
  • 部署項(xiàng)目至服務(wù)器

    部署項(xiàng)目至服務(wù)器

    https://zhuanlan.zhihu.com/p/489499097 個(gè)人租借的服務(wù)器如何進(jìn)行端口的開放呢? 防火墻設(shè)置: 添加規(guī)則設(shè)置: 即可; 通常下租借的服務(wù)器沒有防火墻設(shè)置 相關(guān)鏈接: https://blog.csdn.net/weixin_45203607/article/details/124096614 查看防火墻狀態(tài): systemctl status firewalld //查看防火墻狀態(tài) systemc

    2024年02月10日
    瀏覽(20)
  • 前端項(xiàng)目部署,阿里云服務(wù)器部署前端項(xiàng)目,超詳細(xì)

    前端項(xiàng)目部署,阿里云服務(wù)器部署前端項(xiàng)目,超詳細(xì)

    需求背景 :作為一個(gè)前端,特別身處于中小公司時(shí),對(duì)于部署也需要有所了解。本次就介紹前端基礎(chǔ)的項(xiàng)目部署。本次使用的是阿里云服務(wù)器進(jìn)行的部署 1.準(zhǔn)備打包好的前端代碼(dist包)或者是一個(gè)html文件 2.購(gòu)買阿里云服務(wù)器,并且連接 3.為阿里云服務(wù)器安裝ngnix開啟web服務(wù)

    2024年02月04日
    瀏覽(90)
  • 云服務(wù)器部署項(xiàng)目環(huán)境

    云服務(wù)器部署項(xiàng)目環(huán)境

    以下是騰訊云和阿里云都有免費(fèi)試用的活動(dòng),新用戶均可申請(qǐng)?jiān)囉茫?https://cloud.tencent.com/act/free/enterprise?from=17591 阿里云免費(fèi)試用 https://free.aliyun.com/?spm=5176.19720258.J_2937333540.5.7b8176f4czVD57 以下以騰訊云為例,每到雙11,618等大型購(gòu)物節(jié)均有力度很大的優(yōu)惠,本人買了一個(gè) CPU

    2024年02月05日
    瀏覽(30)
  • 前端項(xiàng)目部署到服務(wù)器

    前端項(xiàng)目部署到服務(wù)器

    1.準(zhǔn)備工具 服務(wù)器:阿里云 騰訊云 華為云都可以 我這里使用的是阿里云ECS共享型(推薦) xshell:用于遠(yuǎn)程連接服務(wù)器,修改配置文件 xftp:用于連接遠(yuǎn)程服務(wù)器,將本地資源上傳到遠(yuǎn)程服務(wù)器 2.服務(wù)器設(shè)置 1.第一次需重置實(shí)例密碼 2.配置安全組規(guī)則 開啟常用的端口 22必須要開

    2024年02月04日
    瀏覽(19)
  • 霧鎖王國(guó)新手指南!一鍵自動(dòng)部署霧鎖王國(guó)服務(wù)器聯(lián)機(jī)教程!

    霧鎖王國(guó)新手指南!一鍵自動(dòng)部署霧鎖王國(guó)服務(wù)器聯(lián)機(jī)教程!

    《霧鎖王國(guó)》雖然首發(fā)當(dāng)天風(fēng)評(píng)不佳,但依靠制作組的積極修復(fù)以及耐玩、好玩的游戲體驗(yàn)與素質(zhì)在短短的幾日內(nèi)收獲了百萬(wàn)的購(gòu)買量,下面為大家?guī)?lái)《霧鎖王國(guó)》的按鍵說(shuō)明和界面說(shuō)明以及服務(wù)器部署聯(lián)機(jī)教程,希望能幫到新手玩家迅速進(jìn)入狀態(tài)! 1、左上角主要作為角

    2024年02月21日
    瀏覽(18)
  • 服務(wù)器部署前后端分離項(xiàng)目

    服務(wù)器部署前后端分離項(xiàng)目

    做了一個(gè)前后端分離的項(xiàng)目來(lái)熟悉開發(fā)的整個(gè)流程,我把整個(gè)流程記錄下來(lái)了,用作以后的參考。 安裝jdk 1、在/usr/local目錄下創(chuàng)建jdk文件夾,并將jdk安裝包放到/usr/local/jdk包下并解壓 1.1通過(guò)文件傳輸工具將jdk包上傳到服務(wù)器上 1.2輸入解壓命令 1.3解壓完成,生成下面的文件

    2023年04月22日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包