Nginx安装及简介
一、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安装及简介相关推荐
- [学习记录] macOS下的Nginx安装 Nginx基本知识
[学习记录] macOS下的Nginx安装 && Nginx基本知识 一. 安装相关 1. 安装:直接通过brew安装即可 2. 启动: 3. 成功运行判断: 4. 改端口号:由于80 ...
- nginx安装部署和配置管理
一.HTTP 介绍 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器 ...
- Linux学习笔记——Nginx安装部署
5.3.Nginx安装部署 5.3.1.简介 Nginx(engine x)是一个高性能的HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务. 同Tomcat一样,Nginx ...
- Nginx安装配置(lua全模块、GEOIP、加入系统服务)---无坑安装
nginx安装一般两种:A下载安装包安装.B直接yum在线安装 A:在线安装是最简便的,如果只需基本的web和转发服务就别往下看,直接[yum install nginx],少折腾,稳定才是王道. B ...
- 如何将nginx安装到Windows服务
将nginx注册为WIndows服务,有随机启动等很多好处,下面简介安装方法. 安装nginx 到nginx官网下载 http://nginx.org/en/download.html 下载winsw ...
- Nginx 安装 使用 卸载
Nginx简介 传统的 Web 服务器,每个客户端连接作为一个单独的进程或线程处理,需在切换任务时将 CPU 切换到新的任务并创建一个新的运行时上下文,消耗额外的内存和 CPU 时间,当并发请求增加时 ...
- Nginx安装部署与配置管理
一.HTTP 介绍 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器 ...
- Nginx安装方式探究
Ubuntu 16.04(阿里云ECS),Nginx 1.10.3 (Ubuntu) 本文探究两种安装方式: 1.源码安装(手动) 2.APT安装(自动) 源码安装(手动) 步骤简介: 下载.解压.. ...
- linux安装版本信息,Linux下查看Nginx安装目录、版本号信息?
Linux环境下,怎么确定Nginx是以那个config文件启动的? 输入命令行: ps -ef | grep nginx 摁回车,将出现如下图片: master process 后面的就是 ngi ...
最新文章
- python3 语言翻译相关库
- Gulp和webpack的区别
- 深入浅出聊聊 Rust WebAssembly(一)
- My Appointment编辑场景下的roundtrip
- 去掉“搜一搜”后,让“查看新贴”等按钮居中
- 分享一篇文章,博主的经历值得借鉴
- set python_set在python里的含义和用法
- 蓝桥杯第五届JavaC组杨辉三角问题解决方法
- 企业微信api,企业微信sdk接口java调用源码
- 【活字格案例】综合报表信息管理系统搭建
- 神州微型计算机,神舟笔记本序列号查维修-怎样根据神舟笔记本电脑的序列号查询...
- LTP学习笔记(基本安装+执行)
- 基于SpringBoot的医疗管理系统(Java毕业设计)
- PC端微信扫码支付二维码生成接口的调整
- 联想拯救者y7000p电池怎么卸下来_联想拯救者R7000P怎么样 联想拯救者R7000P全面评测_笔记本_硬件教程...
- mysql 日期group_MySql 使用GROUP BY 按照日期分组统计
- 目标管理:SMART原则
- 基于学习的平面抓取检测方法分类及讨论
- win7系统修复工具_联想出品30多款系统快速修复工具,为你的电脑保驾护航!
- EGE相关:控制台窗口的设置