前端部署项目到nginx(conf文件编辑以及文件打包上传)

首先连接到自己的服务器
nginx配置文件编写

  1. cd /usr/local/nginx/conf 在该路径下的nginx.conf中编辑
  2.     listen       ‘XXX’(服务器端口);
        server_name  ‘XXX’(服务器地址);
        client_max_body_size 20M;(nginx默认上传文件限制1M,这里可做更改)
        location / {
           root  html/dist(打包后的文件名)(服务器上文件部署地址);
           index  index.html index.htm;
        }
        //当存在自定义路径前缀时,用下面代码解决
        location ^~/server/ {
             proxy_pass http://127.0.0.1:9090/;
             //因为在部署的时候前后端是放在不同的服务器上,所以这里的ip就需要
             	改成部署后端项目的ip
        }
        //错误处理
         error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    
  3. cd /usr/local/nginx/html 在改路径下放置打包文件
  4. 需要的操作指令有,除了执行上述操作的基本指令外,
    /nginx/sbin目录下,需要用到的操作指令有
    1.ps -A|grep nginx (查看当前运行的端口,一般有两个)
    2.kill -9 XXX(端口号)
    3../nginx 重启服务(在重新添加打包文件和修改配置文件后都需要重启)
    
    在真正部署到服务器上的时候,需要从头安装nginx开始,这之前还需要安装gcc编译器。这里在安装的时候,踩到了一个坑,在装之前没有考虑服务器的版本。最开始是在redHat6.9的服务器上装了gcc,结果由于gblic版本仅支持到2.12,导致rpm命令页崩掉了。
    gblic是什么大家可以自行百度,解释大致就是系统最底层的一个配置,一般安装系统的时候就会自动配置相应的版本。
    下面说一下,这个错误出现后,怎么解决,报错信息提示需要升级到gblic 2.14版本,但是由于在内网,不管升级什么东西都变的异常艰难,所以在尝试多次后,放弃改方式,换了一个centos 7 版本的系统,然后就是安装过程异常的舒适。
    还有一个小的提醒,我们下载的nginx安装包解压后的文件名一般都是nginx-2019.x.x这样的,我就是手贱把他改成了nginx,然后再运行安装等过程,结果,就是一直报一个错误,重复安装多次后去百度,人家告诉我不能改文件名,然后我就发现,已经自己生成了一个nginx目录前端部署项目到nginx(conf文件编辑以及文件打包上传)_第1张图片

你可能感兴趣的:(前端部署项目)