Nginx Web 服务详解

一、初识Nginx软件

Nginx是一款非常优秀的web服务软件,不但可以做web服务软件,还可以做反向代理负载均衡和前端业务的缓存服务

  1. 作为web服务软件
    Nginx是一个支持高性能高并发的web服务软件,它具有很多优秀的特性,作为web服务器与apache相比nginx可以支持更多的并发连接访问,但占用的资源却更少,效率更高,在功能上也强大了许多
  2. 作为反向代理或负载均衡服务
    在反向代理或负载均衡方面nginx可以作为web服务、php等动态服务及Memcached缓存代理服务,它具有类似专业反向代理软件(如haproxy)的功能,同时也是一个优秀的邮件代理服务软件
  3. 作为前端业务数据缓存服务
    在web缓存服务方面,nginx可以通过自身的proxy_cache模块实现类似squid等专业缓存软件的功能
    Nginx这三大功能是目前公司使用比较多的,特别是前两个功能
    下面对nginx作为web服务器进行举例说明

    二、作为web服务软件

    (一)nginx web服务应用的场景

  • 使用nginx运行html,js,css小图片等静态数据
  • nginx结合FastCGI运行php动态程序(fastcgi_pass)
  • Nginx结合tomcat/Resin等支持java动态程序(常用proxy_pass)

    (二) nginx 软件安装

    1、安装ngix所需要的依赖包

    [root@jiangjunwang ~]# yum install -y pcre-devel openssl-devel
    说明:pcre-devel: perl语言正则表达式兼容软件包、openssl-devel:使系统支持https方式访问

    2、创建一个管理nginx进程的虚拟用户

    [root@jiangjunwang ~]# useradd www -s /sbin/nologin/ -M

    3、下载并解压nginx软件

    [root@jiangjunwang ~]# mkdir /server/tools -p
    [root@jiangjunwang ~]# cd /server/tools/
    [root@jiangjunwang tools]# wget http://nginx.org/download/nginx-1.12.2.tar.gz
    [root@jiangjunwang tools]# tar xf nginx-1.12.2.tar.gz

    4、编译nginx软件

[root@jiangjunwang nginx-1.12.2]# ./configure –prefix=/application/nginx-12.2 –user=www –group=www –with-http_ssl_module –with-http_stub_status_module
说明:

  • –with-http_ssl_module ??使nginx程序可以支持HTTPsF访问功能??
  • –with-http_stub_status_module ??用于监控用户访问nginx服务情况

[root@jiangjunwang nginx-1.12.2]# make && make install

5、创建软连接

[root@jiangjunwang nginx-1.12.2]# ln -s /application/nginx-12.2 /application/nginx

6、启动nginx

[root@jiangjunwang nginx-1.12.2]# /application/nginx/sbin/nginx

7、访问测试

Nginx  Web 服务详解
Nginx  Web 服务详解
看到如下界面表示认证成功

转载于:https://blog.51cto.com/13268236/2308099

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树服务网格(istio)ServiceMesh介绍8578 人正在系统学习中 相关资源:实例讲解分布式缓存软件Memcached的Java客户端使用-其它代码类…

来源:weixin_33712987

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月21日
下一篇 2018年9月21日

相关推荐