Nginx简介与安装
简介:
- 1、Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器;
- 2、Nginx 是由俄罗斯人 Igor Sysoev 采用C语言开发编写的,第一个公开版本0.1.0发布于2004年10月4日;
- 3、Nginx 特点是占有内存少,并发处理能力强,以高性能、低系统资源消耗而闻名,Nginx官方测试为5万并发请求;
- 4、与Nginx同类型的Web服务器还有Apache、Lighttpd(音同lighty)、Tengine(阿里巴巴的) 等;
- 5、Nginx
的并发处理能力在同类型的Web服务器中表现极好(Apache、Lighttpd),在全世界范围内大量的网站使用了Nginx,国内互联网中也大量使用了Nginx,其中不乏知名公司
ps:Nginx的速度是Apache 5-10倍,数据准确与否无法考量。 - 6、Nginx是免费开源的,同时Nginx也有收费的商业版本,商业版本提供了性能优化、宕机等紧急问题处理等技术支持和服务;
ps:
-
反向代理(Reverse
Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器;
-反向代理是无法知道真正的底层地址,正向代理类似一个跳板机,代理访问外部资源。比如:我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器,它能访问那个我不能访问的网站,于是我先连上代理服务器,告诉它我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我;
**Nginx的作者Igor Sysoev简介:
- Igor Sysoev出生与1970年的阿拉木图(哈萨克斯坦共和国城市),也就是前苏联;
1991年苏联解体,哈萨克斯坦宣布独立,Nginx作者1994年毕业于莫斯科国立鲍曼技术大学;
毕业后继续在莫斯科工作和生活,就职于NGINX,Inc.,任CTO; https://www.nginx.com/**
Nginx环境搭建:
- 官方网站:http://nginx.org //免费开源网站
- Nginx 有 Windows 版本和 Li下载nginx-1.14.0.tar.gz的源代码文件:wget
-
http://nginx.org/download/nginx-1.14.0.tar.gznux 版本,但更推荐在 Linux 下使用
Nginx;
安装:
-
安装前准备:
-
Nginx的安装需要Linux安装相关的几个库,否则配置和编译会出现错误,这几个库分别是:
1、gcc编译器是否安装?
检查是否安装:yum list installed | grep gcc
执行安装:yum install gcc -y
2、openssl库是否安装?
检查是否安装:yum list installed | grep openssl
执行安装:yum install openssl openssl-devel -y
3、pcre库是否安装?
检查是否安装:yum list installed | grep pcre
执行安装:yum install pcre pcre-devel -y
4、zlib库是否安装?
检查是否安装:yum list installed | grep zlib
执行安装:yum install zlib zlib-devel -y
一次性安装,执行如下命令:yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y
-
正式安装
-
如果在Linx系统下载,在cd到指定目录后,执行wget 下载链接地址即可完成自动下载
1、解压下载下来的nginx文件,执行命令:tar -zxvf nginx-1.14.0.tar.gz
2、切换至解压后的nginx主目录,执行命令:cd nginx-1.14.0
3、在nginx主目录nginx-1.14.0下执行命令:./configure --prefix=/usr/local/nginx(其中–prefix是指定nginx安装路径)4、执行命令进行编译:make
5、执行命令进行安装:make install