零一开源—技术|科技|资源分享 零一开源—技术|科技|资源分享

技术分享与兴趣交流

目录
Linux离线(内网)安装Nginx
/    

Linux离线(内网)安装Nginx

背景

**💡 Tips:**网上有很多通过tar.gz包内网安装nginx的,但前提需要安装好多依赖,gcc、g++、perl、pcre、zlib、openssl安装看的头疼,特别容易卡住进行不下去。而我刚巧就是遇到了《从入门到放弃》。

安装

步骤一

下载nginx的rpm包centos8 64位下载地址:centos8-x64-rpm

可根据系统选择下载自己需要的rpm包。

步骤二

将下载好的rpm包放入服务器内,地址随意,进入对应目录

步骤三

执行安装命令:rpm -ivh rpm包的名字

步骤四

启动nginx并查看是否启动成功

**💡 Tips:**安装的nginx默认在/etc/nginx 目录下

nginx常用命令:

nginx -s reload 重新加载配置文件并重启。
nginx -s reopen 重启
nginx -s stop 关闭nginx
nginx -s quit 进程结束后关闭
nginx -t 查看当前nginx配置是否有错误
nginx -t -c <配置路径> 检查配置是否有问题,如果已在配置目录,则不需要 -c
whereis nginx 查找nginx位置

配置文件

静态网站

在server块中配置

location / {
      root   /data/qianduan;
      try_files $uri $uri/ /index.html;
      index  index.html index.htm;
}

接口服务(Java)

在server块中配置

location /api/ {
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://localhost:8080/;
}

常见错误

1、http状态码413

出现这个状态码,即表明Request Entity Too Large(请求实体太大),意思是请求体超过了nginx默认的设置,默认是1M,需要修改配置文件来支持更大的请求体,比如常见的文件上传业务。

找到自己主机的nginx.conf配置文件,打开

http{

}

中加入 :client_max_body_size 10m;

结果如下:

http{
    ……
    client_max_body_size 10m;
    ……
}

然后重启nginx即可


标题:Linux离线(内网)安装Nginx
作者:hacken
地址:https://www.01open.com/articles/2022/05/31/1654001920245.html