nuxtjs專案部署Ubuntu伺服器

2021-09-27 08:49:21 字數 1264 閱讀 3377

由於為了達到更好的seo效果,最近研究了下nuxt.js 來做服務端渲染(ssr)。

本文來講講,在本地開發完成後怎麼在伺服器上配合nginx部署node專案。

本地打包、上傳到伺服器

安裝伺服器環境

安裝專案依賴和測試啟動

pm2 守護啟動

nginx配置

本地打包

打包前,先設定好在伺服器中要開啟的埠

設定在 package.json中:(我設定的8004埠)

npm run build
上傳伺服器

本地打包完成後,上傳檔案到伺服器。

只需要把下圖中所示的四個檔案(夾) 上傳到伺服器即可。

[外鏈轉存失敗(img-yv2iyulh-1569229030948)(nuxtjs專案部署ubuntu伺服器\image1.png)]

怎麼上傳檔案到伺服器本文不再做說明。

安裝伺服器環境

安裝node

安裝npm

安裝 pm2

安裝 nginx

安裝專案依賴

cd 切換到專案資料夾內,執行npm install 安裝專案依賴環境

npm

install

測試啟動

當安裝完依賴後,npm start 就可以看到 nuxt 執行起來了。

npm start
這時就已內網 ip+設定的埠(8004)啟動了

pm2 守護開啟程序

在專案的根目錄下,執行一下命令。啟動nuxt專案

pm2 start npm --name "my-nuxt" -- run start
可以用 pm2 list 看到當前所有node程序列表。

順利的話,nuxt專案已經啟動起來了,但是只能內網ip進行訪問。

此時,可以使用nginx做反向** 通過外網來訪問nuxt專案

nginx配置

切換到nginx目錄,並開啟nginx配置項。

cd /etc/nginx

vim nginx.conf

配置nginx:

server

}

重啟nginx

nginx -s reload

nuxtjs專案部署到centos伺服器

一 生成伺服器部署包 nuxt build二 上傳生成的部署包到伺服器.nuxt static nuxt.config.js package.json 注意 除了nuxt自動生成的目錄,自己新建的目錄也要上傳 筆者就是自己新建了乙個 utils 目錄沒有上傳,結果一直報錯 以下是筆者專案結構 以下是...

Docker部署前端nuxtjs專案

1 拉取node映象,命令 docker pull node 附docker常用命令 檢視映象列表 docker images 檢視執行中的容器 docker ps 檢視所有容器 docker ps a 停止容器 docker stop cid 容器id或名稱 重啟容器 docker restart...

三 Linux專案部署之基礎專案部署

2.專案執行依賴於jdk的版本,tomcat可指定jdk版本。linux 指定tomcat專案啟動的jdk版本 教程位址 3.專案打包好後,將專案名修改為自己需要訪問的專案名,使用檔案上傳工具 xftp filezilla rz.上傳所打包好的war檔案。1.啟動tomcat容器,cd 到tomca...