1.nginx安装和基本配置详解
2017-08-22 17:15
127 查看
一.简介
nginx是一个开源且高性能、可靠的HTTP中间件、代理服务。
二.常见的HTTP服务
httpd、iis、gws
三.为什么选择nginx
①.IO多路复用epoll
IO多路复用:
多个描述符的IO操作都能在一个线程内并发交替地顺序完成,这就叫IO多路复用,这里的“复用”是指复用同一个线程。
epoll:
IO多路复用的实现方式。
②.轻量级
功能模块少
代码模块化
③.CPU亲和
④.sendfile
四.nginx安装前准备
①.环境调试确认
确认系统网络
确认yum是否可用
确认关闭iptables
确认停用selinux
②.两项安装
③.一次初始化
五.nginx安装
①.nginx版本
Mainline version - 开发版
Stable version - 稳定版
②.基于centos7环境,采用yum源安装方式
yum list | grep nginx
yum install nginx ---开始安装
③.nginx基本参数
安装目录
rpm -ql nginx 查看nginx安装目录
/etc/logrotate/nginx : nginx日志轮转,用于logrotate服务的日志切割。
/etc/nginx/nginx.conf : nginx主配置文件
/etc/nginx/conf.d/default.conf
/etc/nginx/mime.types : 设置http协议的content-type与扩展名对应关系。(html、json等)
/var/cache/nginx : nginx缓存目录
/var/log/nginx : nginx日志目录
编译参数
nginx基本配置语法
nginx.conf
user:设置nginx服务的系统使用用户
worker_processes : 工作进程数
error_log:nginx的错误日志
pid:nginx服务启动的pid
worker_connections 每个进程允许最大连接数
use:工作进程数
图例
nginx日志类型
error.log、access.log
nginx -V
nginx -t -c /etc/nginx/nginx.conf 测试配置文件
nginx -s reload -c /etc/nginx/nginx.conf 重载配置文件
systemctl reload nginx 重启nginx
ab -n 40 -c 20 http://www.baidu.com nginx压力测试 40:请求数; 20:并发数;
nginx是一个开源且高性能、可靠的HTTP中间件、代理服务。
二.常见的HTTP服务
httpd、iis、gws
三.为什么选择nginx
①.IO多路复用epoll
IO多路复用:
多个描述符的IO操作都能在一个线程内并发交替地顺序完成,这就叫IO多路复用,这里的“复用”是指复用同一个线程。
epoll:
IO多路复用的实现方式。
②.轻量级
功能模块少
代码模块化
③.CPU亲和
④.sendfile
四.nginx安装前准备
①.环境调试确认
确认系统网络
确认yum是否可用
确认关闭iptables
确认停用selinux
②.两项安装
③.一次初始化
五.nginx安装
①.nginx版本
Mainline version - 开发版
Stable version - 稳定版
②.基于centos7环境,采用yum源安装方式
yum list | grep nginx
yum install nginx ---开始安装
③.nginx基本参数
安装目录
rpm -ql nginx 查看nginx安装目录
/etc/logrotate/nginx : nginx日志轮转,用于logrotate服务的日志切割。
/etc/nginx/nginx.conf : nginx主配置文件
/etc/nginx/conf.d/default.conf
/etc/nginx/mime.types : 设置http协议的content-type与扩展名对应关系。(html、json等)
/var/cache/nginx : nginx缓存目录
/var/log/nginx : nginx日志目录
编译参数
nginx基本配置语法
nginx.conf
user:设置nginx服务的系统使用用户
worker_processes : 工作进程数
error_log:nginx的错误日志
pid:nginx服务启动的pid
worker_connections 每个进程允许最大连接数
use:工作进程数
图例
nginx日志类型
error.log、access.log
nginx -V
nginx -t -c /etc/nginx/nginx.conf 测试配置文件
nginx -s reload -c /etc/nginx/nginx.conf 重载配置文件
systemctl reload nginx 重启nginx
ab -n 40 -c 20 http://www.baidu.com nginx压力测试 40:请求数; 20:并发数;
相关文章推荐
- MySQL5.5.22版本安装配置以及基本命令的使用和管理数据库备份与恢复操作详解
- 部署安装PHP-5.3.28.tar.gz版本基本配置管理详解以及安装ZendGuardLoader模块优化PHP服务
- 关于Win10下MySQL5.7.17免安装版基本配置教程(图文详解)
- Docker的安装基本命令配置详解
- postgresql(V-9.1) debian7.x(wheezy)安装过程+配置详解+数据库的基本使用方法
- Nagios 系统监控基本安装配置过程详解
- Trac系列(1):Windows下Trac的安装与基本配置
- jspwiki v2.1.86基本安装和配置
- Solaris10从下载、安装到基本配置过程
- ubuntu 7.04 Feisty Fawn 安装手记之二:基本配置
- Java中使用MySQL从安装、配置到实际程序测试详解
- 基于Oracle和sqlserver的ArcSDE安装配置详解
- linux下weblogic的安装以及基本配置
- Win2000活动目录服务的基本安装和配置
- IBM P服务器的Linux基本安装和配置
- Windows 2000活动目录详解之安装配置篇
- PHP安装配置,基本语法
- Solaris10探营: 安装和基本配置
- 【转载】在Linux平台上安装和配置Ruby on Rails详解
- 在Linux平台上安装和配置Ruby on Rails详解