前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

Nginx

作者头像
悠扬前奏
发布2019-05-28 12:49:58
7560
发布2019-05-28 12:49:58
举报
文章被收录于专栏:悠扬前奏的博客
  1. 什么是nginx? nginx是高效的,可靠的http服务,和中间件. http服务 1. HTTPD - apache tomcat 实现了java的servlet接口 jboss 都是实现了servlet接口. 2. IIS 微软 3. GWS 这个不对外开放,google内部使用.
  2. 为什么选择nginx?
    1. IO多路复用,采用了epoll模型. 完爆tomcat. 多个描述符I/O操作都可以在一个线程内并发顺序执行. 这里指的复用就是同一个线程. epoll模型 好处:每当FD就绪的时候,就调用回调函数,将FD返回。效率更高. 最大的连接无限制.
    2. 轻量级 功能比较少. 模块化: 阅读性高 二次开发比较好 需要lua
    3. sendfile 完爆tomcat 对静态资源有高效处理.
    4. cpu亲和(affinity) 一个进程 对应一个 核心CPU
  3. 环境调试确认 4.1 确认系统网络: ping www.baidu.com 4.2 确认iptables 查看 iptables -L 关闭 iptables -t nat -L 4.3 确认yum可用: yum list | grep gcc 4.4 确认selinux 查看 getenforce 关闭 setenforce 0
  4. nginx目录结构 /etc/logrotate.d/nginx /etc/nginx /etc/nginx/conf.d /etc/nginx/conf.d/default.conf /etc/nginx/fastcgi_params /etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/mime.types /etc/nginx/modules /etc/nginx/nginx.conf /etc/nginx/scgi_params /etc/nginx/uwsgi_params /etc/nginx/win-utf /etc/sysconfig/nginx /etc/sysconfig/nginx-debug /usr/lib/systemd/system/nginx-debug.service /usr/lib/systemd/system/nginx.service /usr/lib64/nginx /usr/lib64/nginx/modules /usr/libexec/initscripts/legacy-actions/nginx /usr/libexec/initscripts/legacy-actions/nginx/check-reload /usr/libexec/initscripts/legacy-actions/nginx/upgrade /usr/sbin/nginx /usr/sbin/nginx-debug /usr/share/doc/nginx-1.12.2 /usr/share/doc/nginx-1.12.2/COPYRIGHT /usr/share/man/man8/nginx.8.gz /usr/share/nginx /usr/share/nginx/html /usr/share/nginx/html/50x.html /usr/share/nginx/html/index.html /var/cache/nginx usr universal shared only-read data 全局共享只读数据. var variable data files 可变化的文件,存放经常变化的文件.
  5. 所需要的安装包 yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake yum -y install httpd-tools
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.04.28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档