一、、简单介绍

nginx时开源的www服务器,只能解析静态的网页(html,js,css等),具有静态小文件高并发特性。

可做web服务器、负载均衡、web cache(web缓存)

优点:

1、高并发(静态小文件处理连接数多)

2、占用资源少

3、功能种类很多。(web服务器、缓存、负载均衡等,但是每个功能都不太好)

4、支持epoll模型,似的nginx可以支持高并发

5、nginx配合动态服务合apache有区别

6、利用nginx可以对ip限速,可以限制连接数

7、配置简单、灵活

二、nginx、php、mysql整合原理(LNMP):

与apache不同,php是作为一个模块潜入到apache中的,而对于nginx来说,php是一个独立的fcgi服务,默认9000端口。用户访问nginx,nginx中有个配置,会把php结尾的内容通过fcig服务提交到php所在服务器9000端口,进行处理。

三、Nginx应用场合:

1、静态服务器(图片、视频服务)html,js,css  .flv等

2、动态服务,nginx+fastcig的方式运行php

3、反向代理、负载均衡

4、缓存服务。

四、虚拟主机

1、基于域名

2、基于端口

3、基于ip

五、安装

安装准备:

先安装pcre

yum install pcre pcre-devel -y

openssl:

yum install openssl openssl-devel -y

1、下载 http://nginx.org/

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

2、解压

tar axvf nginx-1.6.3.tar.gz

3、进入目录

cd nginx-1.6.3

4、创建用户合组

useradd nginx -s /sbin/nologin -M

5、编译

./configure --user=nginx --group=nginx --prefix=/application/nginx1.6.3 --with-http_stub_status_module --with-http_ssl_module

6、make && make install

7、创建软连接

ln -s /application/nginx1.6.3/ /application/nginx

8、启动nginx

/application/nginx/sbin/nginx  直接回车就行

9、检查

netstat -lntup |grep nginx

lsof -i:80

访问:

六、配置一个站点

nginx配置文件再/conf目录下=》nginx.conf.这个文件中一个server标签就可以配置一个虚拟主机

nginx的默认站点root再html目录下index.html中

七、配置虚拟主机

和apache一样

1、再配置文件中,修改server。有几个虚拟域名主机就拷贝几份

2、站点目录html/www,再html目录下再创建www目录,放index.html。写一部分内容,然后重新加载(相当于apache的重启graceful)

3、修改客户端主机的host文件,配置域名

4、访问

最新文章

  1. CentOS 防火墙开放特定端口
  2. git仓库的初始化
  3. [每日一记] Python报错 IndentationError: unexpected indent
  4. 戴文的Linux内核专题:08内核配置(5)
  5. 如何使一个网络下的2台路由器都可以dhcp上网
  6. PHP操作MySQL数据库的相关函数
  7. Android滑动事件冲突
  8. python一键刷屏
  9. 使用seaborn探索泰坦尼克号上乘客能否获救
  10. mongoDB工具类以及测试类【java】
  11. 从零开始学spring cloud(九) -------- 超时机制,断路器模式介绍
  12. CentOS 7 服务器之间ssh无密码登录、传输文件
  13. .NET 黑魔法 - 自定义日志扩展
  14. pip in windows
  15. html总结(一)
  16. Django添加防跨站请求伪造中间件
  17. Storm框架:如何实现crontab定时任务
  18. asp.net mvc +easyui 实现权限管理(二)
  19. 【官方文档】Nginx负载均衡学习笔记(三) TCP和UDP负载平衡官方参考文档
  20. Python并发编程系列之多线程

热门文章

  1. C#LeetCode刷题-堆
  2. 微博AnalysisQl动态数据视图元数据设计
  3. day11面向对象 多态 静态方法 (三)
  4. 【算法•日更•第五十期】二分图(km算法)
  5. UML活动图(二)
  6. 使用IDEA连接mysql后不显示表的解决方案
  7. mysql 1215错误 外键建立失败
  8. Debian 镜像使用帮助
  9. SpringBoot整合WebSocket实现前后端互推消息
  10. 1、Entity Framework Core 3.1入门教程-概述和准备工作