Vue项目的部署

  • 一:部署在tomcat上
    1.打开vue项目的config/index.js。找到assetsPublicPath标签,修改成’./’,原本是’/’,当前js中有两个assetsPublicPath标签,都要修改!

    在这里插入图片描述
    2.修改当前js文件的productionSourceMap标签,改为false;
    在这里插入图片描述
    3.找到router/index.js文件,添加base: ‘/test/’, // 指定项目放在服务器上的项目名,这样一句话
    在这里插入图片描述
    4.在tomcat中的webapps中新建文件夹,然后将刚刚dist下的内容拷贝进去,
    在这里插入图片描述
    5.启动tomcat成功后访问http://localhost:8080/vuetest/,成功访问

  • 二.使用nginx部署vue项目
    1.下载好nginx对应的windows版本的压缩包,解压即可
    在这里插入图片描述
    2.这就是nginx的文件夹,打开conf/nginx.conf文件,修改里面的内容,将原有的server部分注释掉,写入下面的内容

server {
        listen       8888;//端口
        server_name  localhost;//地址,放在服务器上写服务器IP
		
		 #charset koi8-r;
		 root       D:/softwore-dep/nginx-1.8.1/html/dist; #vue项目的打包后的dist

       
       location / {
            try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404
            index  index.html index.htm;
        }
        #对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件
        #因此需要rewrite到index.html中,然后交给路由在处理请求资源
        location @router {
            rewrite ^.*$ /index.html last;
        }
    }

3.双击运行nginx.exe文件,可以在任务管理器中查看是否已运行,同时也可以使用命令行查看是否启动,在cmd命令下,进入nginx的解压目录下输入: tasklist /fi “imagename eq nginx.exe”
在这里插入图片描述
在这里插入图片描述
如何有这两个项目的运行,就说明nginx启动成功了!
然后浏览器输入http://localhost:8888/#/就可以项目了

  • 三.在linux上部署vue项目
    首先需要在linux上安装,参考在linux上安装配置nginx
    跟随这个地方一步一步的走就可以安装配置好nginx,
    同样的这里的nginx.conf文件中也有配置
    在这里插入图片描述
    在root中配置好项目地址,端口,域名,然后访问地址就可以了
    http://域名:端口/,就可以了访问你的vue项目了
  • 8
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值