1、proxyTable: {
'/api': {
target: 'http://192.162.31.133:8080', //本地电脑
// target: 'http://192.118.1.116:8080', //虚拟机
// target: 'http://106.112.37.70:8080', //公有云
changeOrigin: true,
pathRewrite: {
'^/api': '/'
}
}
},
这是代理,解决跨域,如果放到云上,需要额外再server端设置反向代理,具体实施步骤需要明白后端之后
2、vue build项目部署到云上,需要服务器,如Apache,需要懂linux指令
[mounto@dev-centos-m5v5 ~]$ ll
total 930072
drwxrwxr-x. 3 mounto mounto 112 Aug 7 08:21 codes
drwxr-xr-x. 2 mounto mounto 6 Mar 6 10:17 Desktop
-rw-r--r--. 1 mounto mounto 83743643 Aug 7 08:14 docker_deploy.tar.gz
-rw-r--r--. 1 mounto mounto 868637760 Aug 6 10:41 docker_images.tar.gz
drwxr-xr-x. 5 mounto mounto 46 Jul 10 08:56 Documents
drwxr-xr-x. 2 mounto mounto 41 Jul 13 02:14 Downloads
drwxrwxr-x. 5 mounto mounto 39 Jul 13 02:14 go
-rw-r--r--. 1 mounto mounto 405 Apr 11 04:16 id_rsa.pub
drwxr-xr-x. 2 mounto mounto 6 Mar 6 10:17 Music
drwxrwxr-x. 2 mounto mounto 6 Mar 6 10:17 perl5
drwxr-xr-x. 2 mounto mounto 6 Mar 6 10:17 Pictures
drwxr-xr-x. 2 mounto mounto 6 Mar 6 10:17 Public
-rw-rw-r--. 1 mounto mounto 143 Jul 10 02:47 resolution.sh
drwxr-xr-x. 2 mounto mounto 6 Mar 6 10:17 Templates
drwxr-xr-x. 2 mounto mounto 6 Mar 6 10:17 Videos
[mounto@dev-centos-m5v5 ~]$ cd codes
[mounto@dev-centos-m5v5 codes]$ ll
total 72264
-rw-rw-r--. 1 mounto mounto 8369718 Aug 7 08:21 docs.zip
drwxrwxr-x. 2 mounto mounto 119 Aug 6 08:01 frp_0.20.0_linux_amd64
-rw-rw-r--. 1 mounto mounto 6039693 May 31 12:49 frp_0.20.0_linux_amd64.tar.gz
-rw-rw-r--. 1 mounto mounto 59582959 Aug 7 06:22 vue-manager.zip
[mounto@dev-centos-m5v5 codes]$ rz -y
rz waiting to receive.
¿ªÊ¼ zmodem ´«Êä¡£ °´ Ctrl+C È¡Ïû¡£
100% 8173 KB 2724 KB/s 00:00:03 0 Errors
[mounto@dev-centos-m5v5 codes]$ ll
total 72264
-rw-r--r--. 1 mounto mounto 8369718 Aug 7 09:23 docs.zip
drwxrwxr-x. 2 mounto mounto 119 Aug 6 08:01 frp_0.20.0_linux_amd64
-rw-rw-r--. 1 mounto mounto 6039693 May 31 12:49 frp_0.20.0_linux_amd64.tar.gz
-rw-rw-r--. 1 mounto mounto 59582959 Aug 7 06:22 vue-manager.zip
[mounto@dev-centos-m5v5 codes]$ scp ./docs.zip [email protected]:~
docs.zip 100% 8174KB 12.6MB/s 00:00
[mounto@dev-centos-m5v5 codes]$ ssh
usage: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-E log_file] [-e escape_char]
[-F configfile] [-I pkcs11] [-i identity_file]
[-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec]
[-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address]
[-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]]
[user@]hostname [command]
[mounto@dev-centos-m5v5 codes]$ ssh [email protected]
[root@instance-gc96yb9o-1 ~]# ll
total 949704
drwxr-xr-x 3 501 games 4096 Aug 7 21:23 docker_deploy
-rw-r--r-- 1 root root 955132611 Aug 7 20:45 docker_deploy.tar.gz
-rwxr-xr-x 1 root root 8962864 Jul 28 20:06 docker-volume-local-persist
-rw-r--r-- 1 root root 8369718 Aug 7 21:26 docs.zip
-rwxrwxr-x 1 root root 3479 Aug 6 22:22 install_docker_local_persist.sh
-rw-r--r-- 1 root root 265 Aug 6 21:55 install_docker.sh
-rw-r--r-- 1 root root 102 Aug 6 23:00 load_docker_images.sh
drwxr-xr-x 2 root root 4096 Aug 7 20:36 tmp
[root@instance-gc96yb9o-1 ~]# unzip docs.zip
Archive: docs.zip
creating: docs/
inflating: docs/index.html
creating: docs/static/
creating: docs/static/css/
inflating: docs/static/css/app.c9e259758123832fb49c1839c45f503c.css
inflating: docs/static/css/app.c9e259758123832fb49c1839c45f503c.css.map
inflating: docs/static/favicon.ico
creating: docs/static/fonts/
inflating: docs/static/fonts/element-icons.6f0a763.ttf
inflating: docs/static/fonts/ionicons.05acfdb.woff
inflating: docs/static/fonts/ionicons.24712f6.ttf
inflating: docs/static/fonts/ionicons.2c2ae06.eot
creating: docs/static/img/
inflating: docs/static/img/404.ce6c963.png
inflating: docs/static/img/dataCloak.0e5362c.png
inflating: docs/static/img/equipment.e2cf319.jpg
inflating: docs/static/img/img-1.0fceac7.jpg
inflating: docs/static/img/img-2.6442808.jpg
inflating: docs/static/img/ionicons.621bd38.svg
inflating: docs/static/img/login-bg.ac9049e.jpg
inflating: docs/static/img/photo.f7ea3c2.jpg
inflating: docs/static/img/strategy.6d283c6.jpeg
creating: docs/static/js/
inflating: docs/static/js/0.bb00cea54a31d69357cb.js
inflating: docs/static/js/0.bb00cea54a31d69357cb.js.map
inflating: docs/static/js/1.c7154d40864ef0b61a7f.js
inflating: docs/static/js/1.c7154d40864ef0b61a7f.js.map
inflating: docs/static/js/10.9eb499367c45fc7d0f75.js
inflating: docs/static/js/10.9eb499367c45fc7d0f75.js.map
inflating: docs/static/js/11.92ba91b72d227a359a84.js
inflating: docs/static/js/11.92ba91b72d227a359a84.js.map
inflating: docs/static/js/12.1ddd858a6c9c4dd7f853.js
inflating: docs/static/js/12.1ddd858a6c9c4dd7f853.js.map
inflating: docs/static/js/13.bff6ad447f43363c5624.js
inflating: docs/static/js/13.bff6ad447f43363c5624.js.map
inflating: docs/static/js/14.03a0deb09ff68de48a94.js
inflating: docs/static/js/14.03a0deb09ff68de48a94.js.map
inflating: docs/static/js/15.21dbf1524ff3832003be.js
inflating: docs/static/js/15.21dbf1524ff3832003be.js.map
inflating: docs/static/js/16.c2e1feef02a9e8c2f174.js
inflating: docs/static/js/16.c2e1feef02a9e8c2f174.js.map
inflating: docs/static/js/17.4fc3dc38f8a2cbccb4a3.js
inflating: docs/static/js/17.4fc3dc38f8a2cbccb4a3.js.map
inflating: docs/static/js/18.c68524addf642a03d202.js
inflating: docs/static/js/18.c68524addf642a03d202.js.map
inflating: docs/static/js/19.8879981bf4f0ad1afb74.js
inflating: docs/static/js/19.8879981bf4f0ad1afb74.js.map
inflating: docs/static/js/2.ca6072ffbccdd163095c.js
inflating: docs/static/js/2.ca6072ffbccdd163095c.js.map
inflating: docs/static/js/20.71e8aa8af5edaa052ea2.js
inflating: docs/static/js/20.71e8aa8af5edaa052ea2.js.map
inflating: docs/static/js/21.44de8498906ba9270c08.js
inflating: docs/static/js/21.44de8498906ba9270c08.js.map
inflating: docs/static/js/22.4daa110495da4fc3991d.js
inflating: docs/static/js/22.4daa110495da4fc3991d.js.map
inflating: docs/static/js/23.5baec67d2210a64a8d56.js
inflating: docs/static/js/23.5baec67d2210a64a8d56.js.map
inflating: docs/static/js/24.75d707670d53b21d1e8f.js
inflating: docs/static/js/24.75d707670d53b21d1e8f.js.map
inflating: docs/static/js/25.aa5177580ed1fb6692af.js
inflating: docs/static/js/25.aa5177580ed1fb6692af.js.map
inflating: docs/static/js/26.1ff1425d885578fbd2d3.js
inflating: docs/static/js/26.1ff1425d885578fbd2d3.js.map
inflating: docs/static/js/27.c039ee130f2b822fe790.js
inflating: docs/static/js/27.c039ee130f2b822fe790.js.map
inflating: docs/static/js/28.517a338dec8dd6e9edb1.js
inflating: docs/static/js/28.517a338dec8dd6e9edb1.js.map
inflating: docs/static/js/29.d1f753b496455cb70ef0.js
inflating: docs/static/js/29.d1f753b496455cb70ef0.js.map
inflating: docs/static/js/3.3aa97099fb5d14bbc81e.js
inflating: docs/static/js/3.3aa97099fb5d14bbc81e.js.map
inflating: docs/static/js/30.05e2466d3cb606c8d491.js
inflating: docs/static/js/30.05e2466d3cb606c8d491.js.map
inflating: docs/static/js/31.4bc9f8fcf90ad0ee2fec.js
inflating: docs/static/js/31.4bc9f8fcf90ad0ee2fec.js.map
inflating: docs/static/js/32.d39c6305b35ea3fcb108.js
inflating: docs/static/js/32.d39c6305b35ea3fcb108.js.map
inflating: docs/static/js/33.06125d0b5a4616c9db0a.js
inflating: docs/static/js/33.06125d0b5a4616c9db0a.js.map
inflating: docs/static/js/4.f58660493c997e41a841.js
inflating: docs/static/js/4.f58660493c997e41a841.js.map
inflating: docs/static/js/5.b829711a1b8a2d24ee7e.js
inflating: docs/static/js/5.b829711a1b8a2d24ee7e.js.map
inflating: docs/static/js/6.20411d8510bb9cfafb6e.js
inflating: docs/static/js/6.20411d8510bb9cfafb6e.js.map
inflating: docs/static/js/7.92be8191578363f80055.js
inflating: docs/static/js/7.92be8191578363f80055.js.map
inflating: docs/static/js/8.02523bfec2da2a0c2157.js
inflating: docs/static/js/8.02523bfec2da2a0c2157.js.map
inflating: docs/static/js/9.077e9b186e0de73ae7a3.js
inflating: docs/static/js/9.077e9b186e0de73ae7a3.js.map
inflating: docs/static/js/app.90c9e3ed6187c584f437.js
inflating: docs/static/js/app.90c9e3ed6187c584f437.js.map
inflating: docs/static/js/manifest.0310c522e86b84f503c9.js
inflating: docs/static/js/manifest.0310c522e86b84f503c9.js.map
[root@instance-gc96yb9o-1 ~]# ll
total 949708
drwxr-xr-x 3 501 games 4096 Aug 7 21:23 docker_deploy
-rw-r--r-- 1 root root 955132611 Aug 7 20:45 docker_deploy.tar.gz
-rwxr-xr-x 1 root root 8962864 Jul 28 20:06 docker-volume-local-persist
drwxr-xr-x 3 root root 4096 Aug 7 21:23 docs
-rw-r--r-- 1 root root 8369718 Aug 7 21:26 docs.zip
-rwxrwxr-x 1 root root 3479 Aug 6 22:22 install_docker_local_persist.sh
-rw-r--r-- 1 root root 265 Aug 6 21:55 install_docker.sh
-rw-r--r-- 1 root root 102 Aug 6 23:00 load_docker_images.sh
drwxr-xr-x 2 root root 4096 Aug 7 20:36 tmp
[root@instance-gc96yb9o-1 ~]# cd /
[root@instance-gc96yb9o-1 /]# cd data/www
[root@instance-gc96yb9o-1 www]# ll
total 4
drwxr-xr-x 3 apache apache 4096 Aug 7 20:20 vue-manager
[root@instance-gc96yb9o-1 www]# cd
[root@instance-gc96yb9o-1 ~]# cd vue-manager
-bash: cd: vue-manager: No such file or directory
[root@instance-gc96yb9o-1 ~]# ll
total 949708
drwxr-xr-x 3 501 games 4096 Aug 7 21:23 docker_deploy
-rw-r--r-- 1 root root 955132611 Aug 7 20:45 docker_deploy.tar.gz
-rwxr-xr-x 1 root root 8962864 Jul 28 20:06 docker-volume-local-persist
drwxr-xr-x 3 root root 4096 Aug 7 21:23 docs
-rw-r--r-- 1 root root 8369718 Aug 7 21:26 docs.zip
-rwxrwxr-x 1 root root 3479 Aug 6 22:22 install_docker_local_persist.sh
-rw-r--r-- 1 root root 265 Aug 6 21:55 install_docker.sh
-rw-r--r-- 1 root root 102 Aug 6 23:00 load_docker_images.sh
drwxr-xr-x 2 root root 4096 Aug 7 20:36 tmp
[root@instance-gc96yb9o-1 ~]# cd -
/data/www
[root@instance-gc96yb9o-1 www]# ll
total 4
drwxr-xr-x 3 apache apache 4096 Aug 7 20:20 vue-manager
[root@instance-gc96yb9o-1 www]# cd vue-manager/
[root@instance-gc96yb9o-1 vue-manager]# ll
total 8
-rwxr-xr-x 1 apache apache 545 Aug 7 17:51 index.html
drwxr-xr-x 6 apache apache 4096 Aug 7 20:20 static
[root@instance-gc96yb9o-1 vue-manager]# cd ..
[root@instance-gc96yb9o-1 www]# mv ~/docs.zip .
[root@instance-gc96yb9o-1 www]# ll
total 8180
-rw-r--r-- 1 root root 8369718 Aug 7 21:26 docs.zip
drwxr-xr-x 3 apache apache 4096 Aug 7 20:20 vue-manager
[root@instance-gc96yb9o-1 www]# rm docs.zip
rm: remove regular file ‘docs.zip’? y
[root@instance-gc96yb9o-1 www]# mv ~/docs .
[root@instance-gc96yb9o-1 www]# ll
total 8
drwxr-xr-x 3 root root 4096 Aug 7 21:23 docs
drwxr-xr-x 3 apache apache 4096 Aug 7 20:20 vue-manager
[root@instance-gc96yb9o-1 www]# rm -r vue-manager/
[root@instance-gc96yb9o-1 www]# sudo rm -r vue-manager/
rm: descend into directory ‘vue-manager/’? y
rm: descend into directory ‘vue-manager/static’? y^H^H^C
[root@instance-gc96yb9o-1 www]# sudo rm -r vue-manager/
[root@instance-gc96yb9o-1 www]# mv docs/ vue-manager
[root@instance-gc96yb9o-1 www]# ll
total 4
drwxr-xr-x 3 root root 4096 Aug 7 21:23 vue-manager
[root@instance-gc96yb9o-1 www]# chown -R apache vue-manager
[root@instance-gc96yb9o-1 www]# chgrp -R apache vue-manager
[root@instance-gc96yb9o-1 www]# chmod 755 -R vue-manager/
[root@instance-gc96yb9o-1 www]# ll
total 4
drwxr-xr-x 3 apache apache 4096 Aug 7 21:23 vue-manager
[root@instance-gc96yb9o-1 www]#