zoukankan      html  css  js  c++  java
  • Linux 下Nginx 运行Vue

    首相基础的安装Node.js  npm  

    先建个目录把 /node/www

    然后在这个目录下

    wget https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x86.tar.xz

     解压

    tar xf node-v8.11.1-linux-x86

     然后创建软链接

    #ln -s /node/node-v8.11.1-linux-x86/bin/node   /usr/local/bin/node          前面的路径是你下载然后解压后的文件路径
    #ln -s /node/node-v8.11.1-linux-x86/bin/npm    /usr/local/bin/npm

     

    如果这样就木有问题了

    然而在Centos6.9下就有点GG了

    错误1

    当在CentOS 6.2下执行某些命令时,有缺少共享库的报错:
     
    error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
    
    yum whatprovides libstdc++.so.6
    
    
    yum install libstdc++-4.4.7-3.el6.i686     后面这个根据出来的换掉

    错误2

    bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
    
    
    
    yum install glibc.i686
    
    
    
    可能又报错了
    error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
    
    
    yum install libstdc++.so.6

    然后就开始安装Vue

    npm install -g vue-cli

    然后还是创建软链接

    sudo ln -s /node/node-v8.11.1-linux-x86/bin/vue    /usr/local/bin/vue

    然后就开始 

    然后就按照Vue 官网的安装步骤就OK了

    # 创建一个基于 webpack 模板的新项目
    $ vue init webpack my-project
    # 安装依赖,走你
    $ cd my-project
    $ npm run dev

     跑成功的话会出现 localhost:8080   Ctrl+C关掉

    然后我们就开始配置Nginx 了

    yum install nginx

    对了先cd   my-project 进入我的项目

    然后编译   -----Vue真的牛逼Js还带编译

    npm run build

     配置Nginx 的站点

    vim /etc/nginx/nginx.conf

     只要把端口改一下 然后root 的路径

      server {
            listen       8080 default_server;
            listen       [::]:80 default_server;
            server_name  _;
            root        /node/www/my-project/dist;
    
            # Load configuration files for the default server block.
            include /etc/nginx/default.d/*.conf;
    
            location / {
            }
    
            error_page 404 /404.html;
                location = /40x.html {
            }
    
            error_page 500 502 503 504 /50x.html;
                location = /50x.html {
            }
        }

     保存重启

    systemctl restart nginx

     然后打开的服务器的IP :8080

     Vue牛逼

    OK!

  • 相关阅读:
    快速幂模板
    部分有关素数的题
    POJ 3624 Charm Bracelet (01背包)
    51Nod 1085 背包问题 (01背包)
    POJ 1789 Truck History (Kruskal 最小生成树)
    HDU 1996 汉诺塔VI
    HDU 2511 汉诺塔X
    HDU 2175 汉诺塔IX (递推)
    HDU 2077 汉诺塔IV (递推)
    HDU 2064 汉诺塔III (递推)
  • 原文地址:https://www.cnblogs.com/wlphp/p/9027610.html
Copyright © 2011-2022 走看看