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;

  

 

posted on   书梦一生  阅读(7751)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示