• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

01_Nginx下载安装

互联网 diligentman 2个月前 (04-07) 16次浏览

一、简介

Nginx 是由俄罗斯人 Igor Sysoev 设计开发的,开发工作从2002 年开始,第一次公开发布在 2004 年 10 月 4 日。

官方网站为:http://nginx.org/ 。它是一款免费开源的高性能 HTTP 代理服务器及反向代理服务器(Reverse Proxy)产品,同时它还可以提供 IMAP/POP3 邮件代理服务等功能。它高并发性能很好,官方测试能够支撑 5 万的并发量;运行时内存和 CPU 占用率低,配置简单,容易上手,而且运行非常稳定。

二、特点

其实 Nginx 的功能特别多,这里我只介绍几个常用的功能,具体的大家可以参考官网介绍。

2.1、反向代理

这是 Nginx 服务器作为 WEB 服务器的主要功能之一,客户端向服务器发送请求时,会首先经过 Nginx 服务器,由服务器将请求分发到相应的 WEB 服务器。正向代理是代理客户端,而反向代理则是代理服务器,Nginx 在提供反向代理服务方面,通过使用正则表达式进行相关配置,采取不同的转发策略,配置相当灵活,而且在配置后端转发请求时,完全不用关心网络环境如何,可以指定任意的IP地址和端口号,或其他类型的连接、请求等。

2.2、负载均衡

这也是 Nginx 最常用的功能之一,负载均衡,一方面是将单一的重负载分担到多个网络节点上做并行处理,每个节点处理结束后将结果汇总返回给用户,这样可以大幅度提高网络系统的处理能力;另一方面将大量的前端并发请求或数据流量分担到多个后端网络节点分别处理,这样可以有效减少前端用户等待相应的时间。而 Nginx 负载均衡都是属于后一方面,主要是对大量前端访问或流量进行分流,已保证前端用户访问效率,并可以减少后端服务器处理压力。

2.3、Web 缓存

在很多优秀的网站中,Nginx 可以作为前置缓存服务器,它被用于缓存前端请求,从而提高 Web服务器的性能。Nginx 会对用户已经访问过的内容在服务器本地建立副本,这样在一段时间内再次访问该数据,就不需要通过 Nginx 服务器向后端发出请求。减轻网络拥堵,减小数据传输延时,提高用户访问速度。

三、下载

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

01_Nginx下载安装

四、安装

4.1、上传

首先将下载的 nginx-1.18.0.tar.gz 文件上传到 Linux 系统中。 01_Nginx下载安装

4.2、解压

## 创建目录
mkdir -p /usr/local/nginx
## 解压缩
tar -zxvf nginx-1.18.0.tar.gz -C /usr/local/nginx

4.3、安装

# 安装https认证模块
./configure --with-http_ssl_module
# 编译安装
make
make install
#查找安装路径:
whereis nginx

4.4、启动

# 进入nginx目录
cd /usr/local/nginx/sbin/
# 启动命令
./nginx 
# 快速停止:相当于先查出nginx进程id再使用kill命令强制杀掉进程。不太友好。
./nginx -s stop
# 平缓停止:将当前正在处理的网络请求处理完成,但不在接收新的请求,之后关闭连接,停止工作
./nginx -s quit
# 修改 nginx.conf之后想要让配置文件生效而不用重启 nginx,便可以使用此命令。
./nginx -s reload
# 查看 nginx 是否有服务正在运行
ps -ef | grep nginx
# 检测配置文件语法是否正确
nginx -t 

4.5、开机自启

即在rc.local增加启动代码就可以了。

vi /etc/rc.local

增加一行

/usr/local/nginx/sbin/nginx

设置执行权限:

chmod 755 rc.local

展开阅读全文

nginximapwatermarkshadowlinux

© 著作权归作者所有

举报

打赏

0


0 收藏

微信
QQ
微博

分享

作者的其它热门文章

使用Yarn代替Npm
Mac终端美化(iterm2+zsh+oh-my-zsh+powerlevel10k)
fatal error: all goroutines are asleep – deadlock!
gos-log高性能大日志检索中台


程序员灯塔
转载请注明原文链接:01_Nginx下载安装
喜欢 (0)