Nginx(一)-- 初体验
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
Nginx(一)-- 初体验的更多相关文章
- Nginx unit 源码安装初体验
Nginx unit 源码安装初体验 上次介绍了从yum的安装方法(https://www.cnblogs.com/wang-li/p/9684040.html),这次将介绍源码安装,目前最新版为1. ...
- Yaf学习(二)----Yaf初体验
1.hello world 1.1 用yaf输出hello world 1.首先配置host,nginx 2.host不用多说,指向虚拟机IP即可 1.2 重点说一下nginx (只说server块) ...
- Spring Cloud 负载均衡初体验
目录 服务搭建 1.注册中心--Eureka Server 2.服务提供方--Service Provider 3.服务消费方--Service Consumer 服务消费 Feign 与断路器 Hy ...
- springboot+支付宝完成秒杀项目的初体验
springboot+支付宝完成秒杀项目的初体验 思考的问题: 首先是秒杀的商品查询,考虑到是热点数据,所以写一个接口读取当日批次的秒杀商品到redis中(那么接下来对商品的操作都放入redis中). ...
- kubeadm搭建K8s集群及Pod初体验
基于Kubeadm 搭建K8s集群: 通过上一篇博客,我们已经基本了解了 k8s 的基本概念,也许你现在还是有些模糊,说真的我也是很模糊的.只有不断地操作去熟练,强化自己对他的认知,才能提升境界. 我 ...
- Helm Template初体验,方便管理多环境
我最新最全的文章都在南瓜慢说 www.pkslow.com,文章更新也只在官网,欢迎大家来喝茶~~ 1 简介 Helm作为一个优秀的包管理器,这部分我们之前已经做了介绍,文章如下: 用Helm部署Ku ...
- .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...
- Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验
Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...
- Spring之初体验
Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...
- Xamarin.iOS开发初体验
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0
随机推荐
- 关于taglib的uri域
如果tld文件中有uri,那么你可以直接使用该tld文件中写的uri,就不用在web.xml中配置taglib了,如图 如果你在web.xml中配置了taglib,那么你也可以选择使用你配置的uri( ...
- LeetCode: Set Matrix Zeroes 解题报告
Set Matrix ZeroesGiven a m x n matrix, if an element is 0, set its entire row and column to 0. Do it ...
- rpm信息查看
rpm -qpi xxx.rpm #查看rpm包相关信息,一般有版本,build日期,功能描述,大小,公司等等 rpm -qpl xxx.rpm #查看rpm包含安装的目录和文件 rpm -qpc ...
- sql添加自动增长列
alter table a add num int identity
- spark sql 入门
package cn.my.sparksql import cn.my.sparkStream.LogLevel import org.apache.spark.{SparkConf, SparkCo ...
- 【WPF】TabControl垂直分页栏/选项卡
分页栏控件TabControl默认的选项卡是水平方向的,如下: 现在要改成垂直方向的: 给TabControl 标签添加属性 TabStripPlacement=”Left” , 如下: <Ta ...
- C语言 · 最大最小公倍数
算法训练 最大最小公倍数 时间限制:1.0s 内存限制:256.0MB 锦囊1 使用贪心来选择. 锦囊2 当n为奇数时,答案一定是n*(n-1)*(n-2). 当n为偶数时,答案 ...
- Apache HttpComponents 文件上传例子
/* * ==================================================================== * * Licensed to the Apache ...
- SecureCRT 用ssh key登录配置方法
服务器端配置 OS: Debian-6.0.5 复制代码 代码如下: #apt-get install ssh 安装ssh服务 编辑/etc/ssh/sshd_config配置文件 复制代码 代码如下 ...
- Nginx_lua缓存问题,关闭lua_code_cache
打开nginx.conf配置server{ lua_code_cache off; //关闭lua缓存 重启后生效 server_name localhost; default_type 'text/ ...