nginx 简介&安装

nginx出生

Nginx (engine x) 是一个高性能的HTTP反向代理服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。

nginx优势

1:高并发量,nginx支持epoll模型,能够支持高达 50,000 个并发连接数的响应

2:轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源

3 :开源免费,功能强大(web、cahce、proxy等等),而且配置灵活

4: 高度模块化的设计,包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter,支持 SSL 和 TLSSNI。

5:稳定性,bug非常少的服务,几乎可以做到7*24不间断运行,能够在不间断服务的情况下进行软件版本的升级。

6:支持的操作系统众多,windows、linux、FreeBSD等

nginx应用场景

>>  web服务:nginx常用作静态资源服务器

:>>  反向代理:nginx作为代理服务器,将客户端请求转发给tomcat处理

          

>>  负载均衡:nginx代理多个服务器,根据一定的策略将客户端请求分发到对应的服务器 

    

>>  web cache(缓存服务)

nginx  VS  tomcat

web服务器:Nginx、Apache、IIS

>> 不能解析jsp等页面,只能处理js、css、html等静态资源。 

>>  可以访问本地磁盘上所有位置的资源文件

>>  处理并发的能力远远超过web应用服务器

应用服务器:tomcat、Weblogic、Jboss 

>> 可以解析动态jsp页面

>> 项目资源必须部署到服务器上才可以访问

nginx安装

nginx模块依赖性

       gzip模块需要zlib库

       rewrite模块需要pcre库

       ssl功能需要openssl库

一、安装编译工具及zlib、openssl库

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

二、安装pcre库

下载地址:https://ftp.pcre.org/pub/pcre/

wget下载:

wget https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz

解压:

tar -zxvf pcre-8.40.tar.gz

进入安装目录:

cd pcre-8.40

编译安装:

./configure
make && make install

查看pcre版本:

pcre-config --version

三、安装nginx

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

wget下载:

wget http://nginx.org/download/nginx-1.8.1.tar.gz

解压:

tar -zxvf nginx-1.8.1.tar.gz

进入安装目录:

cd nginx-1.8.1

编译安装:

#--prefix:指定nginx安装目录
#-–with-http_stub_status_module:支持nginx状态查询
#–-with-http_ssl_module:支持https
#–-with-pcre:为了支持rewrite重写功能,必须制定pcre 
./configure --prefix=/usr/local/soft/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/soft/pcre-8.40
make && make install

启动访问:

/usr/local/soft/nginx/sbin/nginx

开放80端口或者关闭防火墙,访问192.168.x.xxx:80

nginx其他命令

/usr/local/webserver/nginx/sbin/nginx -t              # 检查配置文件正确性 
/usr/local/soft/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/soft/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/soft/nginx/sbin/nginx -s stop              # 停止 Nginx

下一篇:nginx 配置文件详解

参考文章:

nginx安装(菜鸟教程)

死磕nginx之nginx入门篇

猜你喜欢

转载自blog.csdn.net/qq_37936542/article/details/82697423