首先连接到自己的服务器
nginx配置文件编写
- cd /usr/local/nginx/conf 在该路径下的nginx.conf中编辑
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;
}
cd /usr/local/nginx/html 在改路径下放置打包文件
- 需要的操作指令有,除了执行上述操作的基本指令外,
在/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目录