1.概念

  Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。

  • Nginx提供基本http服务,可以作为http代理服务器和反向代理服务器,支持通过缓存加速访问,可以完成简单的负载均衡和容错,支持包过滤功能,支持ssl。
  • Nginx提供高级http服务,可以进行自定义配置,支持虚拟主机,支持url重定向,支持网络监控,支持流媒体传输。
  • Nginx作为邮件代理服务器,它支持IMAP/POP3代理服务功能,支持内部SMTP代理服务功能。

2.Nginx的优势 

  1.采用多进程模型

     Master、worker/worker...,一个Master进程管理多个Worker子进程

  2.异步非阻塞(NIO)

     一个Ngin可以处理成千上万的请求,仅取决于 服务器的内存

3.优点

  • 实现高并发的访问
  • 部署简单
  • 内存消耗少
  • 成本低,开源免费

4.安装步骤

  1.下载nginx的安装包,放到/usr/java/ 文件夹中,下载地址:html http://nginx.org/download/

  2.解压 tar -zxvf /usr/java/nginx-1.13.1.tar.gz

  3.nginx是编译安装的,在java文件夹中新建一个文件夹,mkdir nginx ,用于 将nginx安装到 nginx文件夹中

  4.进入到nginx-1.13.1文件夹中 ,执行:./configure --prefix=/usr/java/nginx,把nginx配置安装到 nginx文件夹中

  5.make && make install

注意:如果在第五步出现:make: *** No rule to make target `build', needed by `default'. Stop.解决方法:http://www.cnblogs.com/zrbfree/p/6419043.html

  6.进入到nginx文件夹中,可以看到有:conf  html  logs  sbin 文件夹

  7.进入到 /usr/java/nginx/sbin文件件中,启动nginx,./nginx

  8.查看是否启动成功,ps -ef | grep nginx 或者 直接在浏览器中输入装了nginx服务器的IP地址(http://192.168.80.128/):

1) ps -ef | grep nginx

      

2) http://192.168.80.128

     

5.常用命令

  1.启动

     cd  /usr/java/nginx/sbin

./nginx   或者   ./nginx -c nginx.conf

  2.停止

  1) 信号灯方式

    从容停止(即等到所有的请求都结束才停止):kill -QUIT [nginx master 进程号]

      快速停止(即不等待请求 就停止):kill [-TEAM|INT] [master 进程号]

      kill -9 进程号

     2) 命令行方式

     cd /usr/java/nginx/sbin

     ./nginx -s stop

  3.配置文件重新加载

   nginx -s reload

  4.校验nginx .conf文件的语法格式

nginx -t

最新文章

  1. python自动化测试(3)- 自动化框架及工具
  2. Android终止线程的方法
  3. dom4j解析xml文档&保存数据的乱码问题
  4. 内联函数inline
  5. Java基础知识强化38:StringBuffer类之StringBuffer的添加功能
  6. 老旧Webkit浏览器行内元素0间距问题
  7. Spring+SpringMVC+MyBatis+easyUI整合基础篇(七)JDBC url的连接参数
  8. A quike guide teaching you how to use matlab to read netCDF file and plot a figure
  9. 深入理解Linux内核 学习笔记(5)
  10. python安装plinter
  11. Hive| DDL| DML
  12. POJ 3264 Balanced Lineup(模板题)【RMQ】
  13. 原生JS实现简易转盘抽奖
  14. C++ 代码格式化工具Astyle
  15. 子级div相对于父级div位置不变
  16. [DL] *Deep Learning for Industry - Wang Yi
  17. 查找->动态查找表->平衡二叉树
  18. Android - Resource 之 Menu 小结
  19. JTextArea利用JScrollpane增加文本域滚轮(滚动条)
  20. java防范跨站脚本攻击(XSS)

热门文章

  1. 让一个div始终固定在页面的某一固定位置的方法
  2. JAVA-MyEclipse第一个实例
  3. BAT-给文件右击菜单增加7-ZIP浏览功能
  4. php和js以及ts的传值
  5. openwrt使用list
  6. C++中的类继承之单继承&多继承&菱形继承
  7. linux 提示符绝对路径
  8. IXWebHosting主机如何退款中文图解教程
  9. 【学习笔记】jQuery中的动画与效果
  10. 深度可分离卷积结构(depthwise separable convolution)计算复杂度分析