一、Nginx简介

Nginx是一个高性能的服务器,类似于Apache、Tomcat、Jetty、IIS等都是服务器

Nginx的优势:

1. Tomcat、Jetty面向Java语言, 先天就是重量级的web服务器,性能与Nginx没有可比性

2. IIS只能在Windows操作系统上运行

3. Apache的发展时期很长,而且是目前毫无争议的世界第一大服务器,优点很多, 如稳定、开源、跨平台等,但是它兴起的年代,互联网的规模远远不及今天,所以被设计为一个重量级、不支持高并发的web服务器。在Apache服务器上,一个请求,对应一个进程,但是Nginx一个进程可以处理成千上万个请求。如果有数以万级的并发HTTP同时请求时,就会导致服务器上消耗大量内存,操作系统内核成百上千的Apache进程做进程切换也会消耗大量CPU资源,并导致HTTP请求的平均响应速度降低,这些都决定了Apache不可能成为高性能服务器的束缚, 这也是Nginx这种服务器出现的必然趋势

二、nginx安装

安装准备环境:

1. Linux内核2.6及以上版本

可以用uname -a命令查看

2. GCC编译器

3. PCRF库

4. zlib库

5. OpenSSL开发库

以上几个库都是Nginx基础功能所必须的,为简单起见可以通过yum命令统一安装

#yum安装Nginx环境

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

安装步骤:

one step:安装包获取

1> Nginx下载页面:http://nginx.org/en/download.html

下载稳定版本的Nginx安装包

2> wget获取Nginx稳定版本

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

two step: 解压

tar -zxvf 安装包名

three step: 安装

解压完后 进入解压后的目录

cd nginx-1.14.0

使用如下命令进行默认安装

./configure & make & make install

执行完上述命令后 Nginx运行文件 默认就会安装在/usr/local/nginx目录下

到这里 一个Nginx安装完毕!!!

nginx配置文件 nginx.conf详解

# Nginx配置文件nginx.conf详解# user  nobody;
worker_processes  1;# 事件最大处理请求数
events {worker_connections  1024;
}# http只能配置一个
http {#将mime.types文件加进来include       mime.types;default_type  application/octet-stream;sendfile        on;#长链接最大的超时闲置时间keepalive_timeout  65;# 配置一个具体的站点server {#站点监听的端口listen       80;#站点名称(访问域名)server_name  localhost;# location 表示配置路径location / {# html 表示 nginx安装后的一个目录root   html;index  index.html index.htm;}location = /basic_status {stub_status;}       error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}# 站点可以配置多个server {listen 80;#域名可以配置多个server_name www.maomao.com www.yidong.com *.nginxlearn.com www.nginxlearn.*;}}

2019-12-04  ——于南京

——致敬技术  致敬痛楚、

Nginx安装及简介相关推荐

  1. [学习记录] macOS下的Nginx安装 Nginx基本知识

    [学习记录] macOS下的Nginx安装 && Nginx基本知识 一. 安装相关 1. 安装:直接通过brew安装即可 2. 启动: 3. 成功运行判断: 4. 改端口号:由于80 ...

  2. nginx安装部署和配置管理

    一.HTTP 介绍 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器 ...

  3. Linux学习笔记——Nginx安装部署

    5.3.Nginx安装部署 5.3.1.简介 Nginx(engine x)是一个高性能的HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务. 同Tomcat一样,Nginx ...

  4. Nginx安装配置(lua全模块、GEOIP、加入系统服务)---无坑安装

    nginx安装一般两种:A下载安装包安装.B直接yum在线安装 A:在线安装是最简便的,如果只需基本的web和转发服务就别往下看,直接[yum install nginx],少折腾,稳定才是王道. B ...

  5. 如何将nginx安装到Windows服务

    将nginx注册为WIndows服务,有随机启动等很多好处,下面简介安装方法. 安装nginx 到nginx官网下载 http://nginx.org/en/download.html 下载winsw ...

  6. Nginx 安装 使用 卸载

    Nginx简介 传统的 Web 服务器,每个客户端连接作为一个单独的进程或线程处理,需在切换任务时将 CPU 切换到新的任务并创建一个新的运行时上下文,消耗额外的内存和 CPU 时间,当并发请求增加时 ...

  7. Nginx安装部署与配置管理

    一.HTTP 介绍 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器 ...

  8. Nginx安装方式探究

    Ubuntu 16.04(阿里云ECS),Nginx 1.10.3 (Ubuntu) 本文探究两种安装方式: 1.源码安装(手动) 2.APT安装(自动) 源码安装(手动) 步骤简介: 下载.解压.. ...

  9. linux安装版本信息,Linux下查看Nginx安装目录、版本号信息?

    Linux环境下,怎么确定Nginx是以那个config文件启动的? 输入命令行: ps  -ef | grep nginx 摁回车,将出现如下图片: master process 后面的就是 ngi ...

最新文章

  1. python3 语言翻译相关库
  2. Gulp和webpack的区别
  3. 深入浅出聊聊 Rust WebAssembly(一)
  4. My Appointment编辑场景下的roundtrip
  5. 去掉“搜一搜”后,让“查看新贴”等按钮居中
  6. 分享一篇文章,博主的经历值得借鉴
  7. set python_set在python里的含义和用法
  8. 蓝桥杯第五届JavaC组杨辉三角问题解决方法
  9. 企业微信api,企业微信sdk接口java调用源码
  10. 【活字格案例】综合报表信息管理系统搭建
  11. 神州微型计算机,神舟笔记本序列号查维修-怎样根据神舟笔记本电脑的序列号查询...
  12. LTP学习笔记(基本安装+执行)
  13. 基于SpringBoot的医疗管理系统(Java毕业设计)
  14. PC端微信扫码支付二维码生成接口的调整
  15. 联想拯救者y7000p电池怎么卸下来_联想拯救者R7000P怎么样 联想拯救者R7000P全面评测_笔记本_硬件教程...
  16. mysql 日期group_MySql 使用GROUP BY 按照日期分组统计
  17. 目标管理:SMART原则
  18. 基于学习的平面抓取检测方法分类及讨论
  19. win7系统修复工具_联想出品30多款系统快速修复工具,为你的电脑保驾护航!
  20. EGE相关:控制台窗口的设置

热门文章

  1. SSIS Execute SQL Task assign output 的两种方法
  2. 软件测试——NextDay测试
  3. kubernetes pod一直是ContainerCreating,READY是0/1
  4. S@Kura的PHP进阶之路(二)
  5. abb和plcsocket通讯_abb与西门子plc通讯问题
  6. 区块链的概念定义是什么
  7. String Shifting
  8. c语言编程等边三角形代码,C语言中 正 倒等边三角形的代码
  9. 定时任务 未执行完不执行下一个任务
  10. 惠普HP LaserJet Pro M104a 打印机驱动