亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

在Linux服務(wù)器上部署vue項(xiàng)目

 更新時(shí)間:2021年11月28日 13:06:14   作者:c03  
這篇文章介紹了在Linux服務(wù)器上部署vue項(xiàng)目的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

案例一

vue-cli構(gòu)建vue3項(xiàng)目,將項(xiàng)目上傳到Linux服務(wù)器,服務(wù)器安裝node,并啟動(dòng)vue項(xiàng)目

首先本地有一個(gè)vue項(xiàng)目,啟動(dòng)后可正常訪問

本地打包后,也可直接訪問

若打包后的index.html頁面顯示空白,需在項(xiàng)目的根路徑下新建vue.config.js,再重新打包,參考

Linux服務(wù)器安裝nodejs,參考

# 下載node壓縮包,在哪條路徑下執(zhí)行該命令,就會(huì)下載到哪條路徑下
  wget https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.gz      
# 將壓縮包剪切到/usr/local/bin/路徑下,并解壓   
  tar -xvf node-v12.16.1-linux-x64.tar.gz       
# 修改文件夾名稱為NodeJs   
  mv node-v12.16.1-linux-x64 NodeJs  
# 安裝gcc        
  yum install gcc gcc-c++            
# 在/usr/local/bin/NodeJs/bin路徑下有三個(gè)文件:node  npm  npx
# 為這三個(gè)文件設(shè)置軟連接,/usr/bin目錄用于存放系統(tǒng)命令,此時(shí)在任意路徑下執(zhí)行:node  相當(dāng)于是執(zhí)行/usr/local/bin/NodeJs/bin/node路徑下的文件,執(zhí)行node后會(huì)進(jìn)入node環(huán)境
  ln -s /usr/local/bin/NodeJs/bin/node /usr/bin/node         
  ln -s /usr/local/bin/NodeJs/bin/npm /usr/bin/npm          
  ln -s /usr/local/bin/NodeJs/bin/npx /usr/bin/npx         
# 進(jìn)入根目錄
  cd
# 驗(yàn)證
  node

將vue項(xiàng)目上傳到Linux服務(wù)器,編譯運(yùn)行

# 進(jìn)入vue項(xiàng)目的根目錄
  cd /home/web
# 安裝依賴
  npm install
# 編譯打包
  npm run build
# 啟動(dòng)項(xiàng)目
  npm run serve

測(cè)試

錯(cuò)誤總結(jié)

在Linux服務(wù)器上編譯項(xiàng)目時(shí)報(bào)錯(cuò)如下,說明node版本過低,參考

在Linux服務(wù)器上編譯項(xiàng)目時(shí)報(bào)錯(cuò)如下,說明node版本17.1.0過高

解決方案,參考

# 若之前使用yum安裝的node,需卸載后重新安裝,安裝步驟參考本篇博客中使用`源碼包`的方法安裝
# 卸載nodejs
  yum remove nodejs npm -y
# 進(jìn)入 /usr/local/lib 刪除所有 node 和 node_modules文件夾
# 進(jìn)入 /usr/local/include 刪除所有 node 和 node_modules 文件夾
# 進(jìn)入 /usr/local/bin 刪除 node 的可執(zhí)行文件

若編譯、啟動(dòng)項(xiàng)目時(shí)報(bào)錯(cuò)權(quán)限不足

解決方案

# 將指定文件設(shè)置權(quán)限
  chmod 777 /home/web/xxx

運(yùn)行項(xiàng)目時(shí)報(bào)錯(cuò):warnings potentially fixable with the --fix option

解決方案,將項(xiàng)目中package.json中"lint": "vue-cli-service lint" 修改為:eslint --fix --ext .js,.vue src

參考

案例二

vue-cli構(gòu)建vue3項(xiàng)目,打包后將dist文件放到tomcat上

Linux服務(wù)器安裝tomcat

# 用docker拉取tomcat容器
  docker pull tomcat   
# 后臺(tái)啟動(dòng)       
  docker run -d -p 8080:8080 tomcat    
# 啟動(dòng)后瀏覽器訪問 http://192.168.0.102:8080/ 返回404
# 解決方案:
# 對(duì)外開放8080端口
  firewall-cmd --zone=public --add-port=8080/tcp --permanent  
# 重啟防火墻生效 
  firewall-cmd --reload     
# 進(jìn)入tomcat容器
  docker exec -it 正在運(yùn)行的容器id /bin/bash     
# 將webapps.dist目錄下的所有文件復(fù)制到webapps路徑下
  cp -r webapps.dist/* ./webapps        
# 刪除webapps.dist目錄
  rm -rf webapps.dist           
# 此時(shí)能通過瀏覽器訪問到tomcat頁面了,但tomcat鏡像重啟后依舊404,需將當(dāng)前修改后的容器提交為一個(gè)新的鏡像
# 不停止容器的情況下退出
  ctrl + p + q                  
# 在容器運(yùn)行狀態(tài)下提交自定義的容器,tomcat10:10.1是我自定義的鏡像名稱和版本號(hào)
  docker commit -a="作者" -m="備注" 正在運(yùn)行的容器id tomcat10:10.1       
# 停止當(dāng)前tomcat容器  
  docker stop 正在運(yùn)行的容器id    
# 刪除該容器
  docker rm 運(yùn)行后的容器id    
# 啟動(dòng)自己提交的鏡像
  docker run -d -p 8080:8080 tomcat10:10.1         
 
# 補(bǔ)充
# 啟動(dòng)tomcat鏡像的時(shí)候報(bào)錯(cuò):driver failed programming external connectivity on endpoint quirky_allen
# 錯(cuò)誤原因:之前啟動(dòng)后端項(xiàng)目時(shí)占用了8080端口,需將后端項(xiàng)目結(jié)束
 
# 測(cè)試,訪問 http://192.168.0.102:8080 看到tomcat頁面說明啟動(dòng)成功

將打包后的項(xiàng)目放到tomcat容器

# 創(chuàng)建共享文件夾
  mkdir -p /home/mydocker/mytomcat8080/data
# 啟動(dòng)容器8080:
  docker run \
  -p 8080:8080 \
  --name my-tomcat8080 \
  -v /home/mydocker/mytomcat8080/data:/usr/local/tomcat/webapps \
  -d \
  tomcat10:10.1
# 啟動(dòng)容器時(shí)報(bào)錯(cuò):docker: invalid reference format.
# 錯(cuò)誤原因:docker命令寫錯(cuò)了,我這里是-v /home/mydocker/mytomcat8080/data:/usr/local/tomcat/webapps \  冒號(hào)后面多了一個(gè)空格
# 進(jìn)入vue項(xiàng)目根目錄,打包后生成dist文件夾,這里我們還是使用案例一中的項(xiàng)目
  npm install
  npm run bulid
# 將打包后的文件復(fù)制到tomcat
  mv dist /home/mydocker/mytomcat8080/data
# 重啟tomcat容器
  docker restart tomcat容器id
# 測(cè)試,本地訪問 http://192.168.0.102:8080/dist/

到此這篇關(guān)于在Linux服務(wù)器上部署vue項(xiàng)目的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue使用pdfjs-dist+fabric實(shí)現(xiàn)pdf電子簽章的思路詳解

    vue使用pdfjs-dist+fabric實(shí)現(xiàn)pdf電子簽章的思路詳解

    最近領(lǐng)導(dǎo)提了一個(gè)新需求:仿照e簽寶,實(shí)現(xiàn)pdf電子簽章,本文給大家介紹vue使用pdfjs-dist+fabric實(shí)現(xiàn)pdf電子簽章的思路,感興趣的朋友一起看看吧
    2023-12-12
  • vue如何實(shí)現(xiàn)左右滑動(dòng)tab(vue-touch)

    vue如何實(shí)現(xiàn)左右滑動(dòng)tab(vue-touch)

    這篇文章主要介紹了vue如何實(shí)現(xiàn)左右滑動(dòng)tab(vue-touch),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 簡(jiǎn)單了解vue.js數(shù)組的常用操作

    簡(jiǎn)單了解vue.js數(shù)組的常用操作

    這篇文章主要介紹了簡(jiǎn)單了解vue.js數(shù)組的常用操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下
    2019-06-06
  • 詳解vue-template-admin三級(jí)路由無法緩存的解決方案

    詳解vue-template-admin三級(jí)路由無法緩存的解決方案

    這篇文章主要介紹了vue-template-admin三級(jí)路由無法緩存的解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • vue實(shí)現(xiàn)登陸頁面開發(fā)實(shí)踐

    vue實(shí)現(xiàn)登陸頁面開發(fā)實(shí)踐

    本文主要介紹了vue實(shí)現(xiàn)登陸頁面開發(fā)實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Vue3中關(guān)于ref和reactive的問題

    Vue3中關(guān)于ref和reactive的問題

    這篇文章主要介紹了Vue3中關(guān)于ref和reactive的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue+element-ui+axios實(shí)現(xiàn)圖片上傳

    vue+element-ui+axios實(shí)現(xiàn)圖片上傳

    這篇文章主要為大家詳細(xì)介紹了vue+element-ui+axios實(shí)現(xiàn)圖片上傳,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 詳解vue-router 2.0 常用基礎(chǔ)知識(shí)點(diǎn)之router.push()

    詳解vue-router 2.0 常用基礎(chǔ)知識(shí)點(diǎn)之router.push()

    本篇文章主要介紹了vue-router 2.0 常用基礎(chǔ)知識(shí)點(diǎn)之router.push(),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • vue實(shí)現(xiàn)密碼顯示隱藏功能的思路詳解

    vue實(shí)現(xiàn)密碼顯示隱藏功能的思路詳解

    這篇文章主要介紹了vue實(shí)現(xiàn)密碼顯示隱藏功能的思路詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Vue中實(shí)現(xiàn)3D標(biāo)簽云的詳細(xì)代碼

    Vue中實(shí)現(xiàn)3D標(biāo)簽云的詳細(xì)代碼

    本文通過實(shí)例代碼給大家介紹vue實(shí)現(xiàn)3D標(biāo)簽云的方法,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-07-07

最新評(píng)論