vue项目打包部署nginx(linux)

材料:

  1、VUE项目(本地已测)

  2、nginx(linux版)

  3、浏览器

过程:

1、编译VUE项目

  在项目根目录下,执行npm run build,生成dist文件夹

  复制dist中的static、index.html到服务器相应位置(自定义)

  本文为:/home/xxx/vue_demo

2、nginx下载安装过程

  登陆nginx.org网站,点击右侧download,下载开源稳定版本的nginx,本人下载为nginx-1.16.1

  复制地址链接,在root下创建相应的文件夹,如:nginx

  进入nginx下,执行命令,wget http://nginx.org/download/nginx-1.16.1.tar.gz 

  执行命令,tar -xvf nginx-1.16.1.tar.gz ,解压文件,生成nginx-1.16.1

  进入nginx-1.16.1下,执行命令./configure --help | more,查看安装nginx可用的参数列表,在此,本人选择--prefix参数定义,nginx的安装位置

  执行命令./configure --prefix=/home/xxx/nginx

  注意,此时,仍未出现/home/xxx/nginx文件夹

  执行命令make,进行编译

  执行命令make install,进行安装

  转换到/home/xxx/nginx,查看有以下文件夹存在:

  client_body_temp  conf  fastcgi_temp  html  logs  proxy_temp  sbin  scgi_temp  uwsgi_temp

  至此,nginx安装完毕。(此种方式,为编译安装,支持按需扩展)

  

3、配置VUE项目,进行访问

 

  打开nginx下的conf,复制nginx.conf

  命令cp nginx.conf nginx_vue.conf

  命令vim nginx_vue.conf

  修改server模块下部分参数:

    #监听端口,浏览器访问使用  

    listen 8080;

    #服务器地址(域名、IP)
    server_name localhost;

    #charset koi8-r;

    #进程运行日志的存储地址

    #access_log logs/host.access.log main;

    #资源访问配置(location后的表达式,支持正则)

    location / {

      # 项目所在位置
      root /home/xxx/vue_demo;

      #前端起始页位置,支持多个(如下)
      index index.html index.htm;
    }

  保存退出

 

4、nginx的相关命令

  nginx文件夹下:

    启动:./sbin/nginx

    根据配置文件启动:./sbin/nginx -c nginx_vue.conf(默认为nginx.conf)

    停止:./sbin/nginx -s stop

    退出:./sbin/nginx -s quit(优雅的停止)

    重启:./sbin/nginx -s reopen

    重新加载配置文件:./sbin/nginx -s reload

    查看帮助:./sbin/nginx -s -h

 

开启服务器8080端口,支持外网访问。浏览器访问ip:port,至此结束!

  

posted on 2019-12-23 19:20  节奏35  阅读(13695)  评论(0编辑  收藏  举报

导航