vue部署环境总结

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]# 

猜你喜欢

转载自blog.csdn.net/weixin_40918145/article/details/81491042
今日推荐