Linux下安装Nginx全教程(含安装包)
安装步骤
下载地址:http://nginx.org/en/download.html
1、安装所需环境
1 2 3 4 5 6 7 8 9 10 11 | //安装gcc yum install gcc-c++ //安装PCRE pcre-devel yum install -y pcre pcre-devel //安装zlib yum install -y zlib zlib-devel //安装Open SSL yum install -y openssl openssl-devel |
2、创建nginx目录并下载安装包
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | //进入usr/local目录 cd /usr/local //创建nginx目录 mkdir nginx //进入nginx目录 cd nginx //下载tar包 wget http: //nginx.org/download/nginx-1.13.7.tar.gz //解压tar tar -xvf nginx- 1.13 . 7 .tar.gz |
Linux下离线安装Nginx全教程(含安装包)
1 2 | 链接:https: //pan.baidu.com/s/1qJlw82rWLXZVix10WljV0A 提取码:7waw |
准备工作
上传安装包到服务器上,进入服务器目录
安装环境
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 检查环境,分别执行gcc -v和g++ -v,查看显示信息的最后一行是否有gcc版本信息; 如果没有,安装gcc,进入gcc目录,执行 rpm -Uvh *.rpm --nodeps --force 1 如果没有,安装gcc-c++,进入gcc-c++目录,执行 rpm -Uvh *.rpm --nodeps --force 安装PCRE,先解压,tar -zxvf pcre- 8.35 .tar.gz ;进入解压后的pcre- 8.35 ,分别执行 ./configure make make install 安装libtool,先解压,tar -zxvf libtool- 2.4 . 2 .tar.gz ; 进入解压后的libtool- 2.4 . 2 ;分别执行 ./configure make make install 安装nginx 安装nginx,先解压,tar -zxvf nginx- 1.13 . 9 .tar.gz ; 进入解压后的nginx- 1.13 . 9 ;分别执行./configure;make;make install; 安装完成后,nginx所在目录: /usr/local/nginx/; |
Nginx常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 1 、启动:./nginx 2 、强制停止:./nginx -s stop 3 、处理完请求后再停止:./nginx -s quit 4 、加载文件并重启:./nginx -s reload 5 、校验nginx.conf文件语法格式:./nginx -t 6 、版本和配置选项信息:./nginx -V 7 、杀死所有nginx进程:killall nginx 8 、检查nginx是否已经启动:ps -ef | grep nginx |
设置开启自启动
1 2 3 4 5 | //编辑 vim /etc/rc.local //最底部增加这一行 /usr/local/nginx/sbin/nginx |
问题参考
浏览器报错 net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) 解决办法
1 2 3 | https: //blog.csdn.net/u010377516/article/details/102588307 https: //www.jianshu.com/p/de7ccebf7881 |
解决办法一:简单粗暴的关闭nginx缓冲
在nginx.conf
的http
模块内加入
1 2 3 | # 取消nginx缓冲 proxy_request_buffering off; proxy_buffering off; |
② 解决办法二:设置临时缓冲大小
1 2 3 4 5 6 7 8 | # 开启缓冲 proxy_buffering on; # 从代理服务器接收到的响应的第一部分的缓冲区 proxy_buffer_size 4k|8k; # 代理缓冲区 8 4k|8k; proxy_buffers 8 4k|8k; # 向客户端发送响应的缓冲区 proxy_busy_buffers_size 8k|16k; |
由于以上四个参数是nginx的默认配置,因此解决办法二只需设置临时缓冲大小即可(也就是说proxy_max_temp_file_size
和上面四个参数配套出现时才会生效)。
在nginx.conf
的http
模块内加入
1 2 | # 临时缓冲区不限制大小 proxy_max_temp_file_size 0 ; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具