Vue項目部署上線全過程記錄(保姆級教程)
上線前準(zhǔn)備
1.先在vue.config.js文件中配置反向代理解決跨域請求問題
const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true, devServer: { proxy: { "/api": { target: "后端url地址", //允許跨域請求 changeOrigin: true } } } })
2.在vue項目根目錄運行 npm run build
打包完成后會在根目錄生成dist文件夾,這個dist文件夾需要上傳到服務(wù)器
3.鏈接云服務(wù)器,在 /usr/local/ 下創(chuàng)建 web文件夾 用來存放dist文件夾
//此時已經(jīng)連接到云服務(wù)器 cd /usr/local/ mkdir web
通過可視化工具上傳dist文件夾,上傳后如下圖所示
4.安裝gcc
檢查gcc是否已經(jīng)安裝
gcc -v
如未安裝 執(zhí)行安裝命令
//centos yum -y install gcc //上一步輸出版本號的話可以跳過本步驟
以下步驟不可跳過
安裝 pcre、pcre-devel
yum install -y pcre pcre-devel
安裝 zlib
yum install -y zlib zlib-devel
出現(xiàn)complete代表成功
安裝open ssl
yum install -y openssl openssl-devel
安裝nginx(重點)
在 /usr/local下新建文件夾
mdkir webserve cd webserve //下載nginx wget http://nginx.org/download/nginx-1.9.9.tar.gz //解壓 tar -zxvf nginx-1.9.9.tar.gz
解壓成功,切換到安裝后的目錄
cd /usr/local/webserve/nginx-1.9.9/
依次執(zhí)行
./configure make make install
執(zhí)行完成后可以在 /usr/local/下看到nginx文件夾
進(jìn)入該文件夾
cd /usr/local/nginx/confvim nginx.conf
執(zhí)行上面兩條命令后進(jìn)入nginx配置
按i鍵進(jìn)入編輯模式
修改配置
修改完成后以此按 esc鍵 :wq 保存設(shè)置
啟動nginx
cd /usr/local/nginx/sbin./nginx
預(yù)覽運行效果
記得在服務(wù)器安全配置里開放8080端口
總結(jié)
到此這篇關(guān)于Vue項目部署上線的文章就介紹到這了,更多相關(guān)Vue項目部署上線內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue2.0在沒有dev-server.js下的本地數(shù)據(jù)配置方法
這篇文章主要介紹了vue2.0在沒有dev-server.js下的本地數(shù)據(jù)配置方法的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2018-02-02web前端Vue報錯:Uncaught?(in?promise)?TypeError:Cannot?read?
這篇文章主要給大家介紹了關(guān)于web前端Vue報錯:Uncaught?(in?promise)?TypeError:Cannot?read?properties?of?nu的解決方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01關(guān)于vue二進(jìn)制轉(zhuǎn)圖片顯示問題 后端返回的是byte[]數(shù)組
這篇文章主要介紹了關(guān)于vue二進(jìn)制轉(zhuǎn)圖片顯示問題 后端返回的是byte[]數(shù)組,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06