zoukankan      html  css  js  c++  java
  • YJZH 前端部署记录 CentOS+Nginx+Vue

    前端项目代码打包

    • 请检查vue.config.js中proxy中的target最后不要有斜杠/
    • 打包 npm run build
    • 放到服务器/home/project/路径下

    Node环境配置

    • 下载源代码 sudo wget https://npm.taobao.org/mirrors/node/v13.14.0/node-v13.14.0-linux-x64.tar.xz
    • node npm环境配置
    mv node-v13.14.0-linux-x64.tar.xz /usr/local
    //解压到当前目录
    cd /usr/local
    tar -xvf node-v13.14.0-linux-x64.tar.xz
    //改目录名
    mv node-v13.14.0-linux-x64 nodejs
    //创建链接
    ln -s /usr/local/nodejs/bin/node /usr/local/bin/node  
    ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm
    
    • 运行node -v,npm -v查看版本,正确则node npm环境无误
    • 配置npm镜像 npm config set registry https://registry.npm.taobao.orgnpm info underscore
    • 全局安装pm2 npm install pm2 -g,检查是否安装成功 pm2 -v,若出现问题参考:https://blog.csdn.net/weixin_42369292/article/details/106858077

    Nginx安装

    • gcc 安装 yum install gcc-c++
    • PCRE pcre-devel 安装 yum install -y pcre pcre-devel
    • zlib 安装 yum install -y zlib zlib-devel
    • OpenSSL 安装 yum install -y openssl openssl-devel
    • 直接下载.tar.gz安装包 wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
    • 解压 tar -zxvf nginx-1.12.0.tar.gzcd nginx-1.12.0
    • 配置(重要,必须加后面的参数,不然不支持HTTPS) ./configure --prefix=/usr/local/nginx --with-http_ssl_module
    • 编译、安装 makemake install
    • 查看安装路径 whereis nginx
    • 进入nginx.conf配置文件 cd /usr/local/nginx/conf/,在这个目录下面,以实际为准
    • 编辑nginx.conf
    server {
            listen       9200;
            server_name  localhost;
    
            location / {
                root   /home/project/dist/;
                index  index.html index.htm;
            }
            location /yjzh {
                proxy_pass http://XX.XX.XX.XX:35000/api/v1;
            }
            location /api {
                proxy_pass http://XX.XX.XX.XX:15000/api;
            }
            location /gaode {
               proxy_pass https://XX.XX.XX.XX/v3/place/text;
            }
            location /tel {
               proxy_pass http://XX.XX.XX.XX:28261;
            }
            location /tian {
               proxy_pass http://XX.XX.XX.XX;
            }
            location /tq {
               proxy_pass http://XX.XX.XX.XX:35002/api;
            }
            location /cti {
               proxy_pass http://XX.XX.XX.XX:28261;
            }
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    ...................略
    }
    
    • 保存退出

    • 启动nginx cd /usr/local/nginx/sbin/./nginx

    • 每次改完nginx.conf后需要reload /usr/local/nginx/sbin/nginx -s reload

  • 相关阅读:
    HTML 中的几种空格字符
    css第二天
    css第一天
    html第二天
    html 第一天
    javaScript
    数据类型扩展
    Hello world可能遇到的问题
    卸载安装jdk的步骤与问题
    windows常用快捷键和Dos命令
  • 原文地址:https://www.cnblogs.com/liuliang1999/p/14927242.html
Copyright © 2011-2022 走看看