前端部署项目到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目录在这里插入图片描述
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值