安装步骤

下载地址:http://nginx.org/en/download.html

1、安装所需环境
//安装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目录并下载安装包
//进入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全教程(含安装包)

 

链接:https://pan.baidu.com/s/1qJlw82rWLXZVix10WljV0A
提取码:7waw

准备工作
上传安装包到服务器上,进入服务器目录

安装环境

检查环境,分别执行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、启动:./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
设置开启自启动
//编辑
vim /etc/rc.local
 
//最底部增加这一行
/usr/local/nginx/sbin/nginx

问题参考

浏览器报错 net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) 解决办法

https://blog.csdn.net/u010377516/article/details/102588307

https://www.jianshu.com/p/de7ccebf7881

解决办法一:简单粗暴的关闭nginx缓冲
nginx.conf 的http模块内加入

# 取消nginx缓冲
proxy_request_buffering off;
proxy_buffering off;

② 解决办法二:设置临时缓冲大小

# 开启缓冲
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模块内加入

# 临时缓冲区不限制大小
proxy_max_temp_file_size 0;

  

 

版权声明:本文为书梦一生原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yuarvin/p/16699386.html