Nginx教程(一) Nginx入门教程
Nginx教程(一) Nginx入门教程
1 Nginx入门教程
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师IgorSysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。
1.1 Nginx下载安装
1、Nginx下载:nginx-1.8.1.tar.gz,下载到:/usr/local/software/package,目录不存则创建:创建命令:
创建目录:cd /usr/local/software/package
下载Nginx到package目录:wget http://nginx.org/download/nginx-1.8.1.tar.gz
2、Nginx解压安装:
执行命令:tar -zxvf nginx-1.8.1.tar.gz
3、Nginx编译:
切换目录:cd /usr/local/software/package/nginx-1.8.1
编译:./configure--prefix=/usr/local/software/nginx
1. 解决./configure: error: C compiler cc is not found错误:
错误原因:缺少编译环境,安装编译源码所需要的工具和库:
执行命令:yum install gcc gcc-c++ ncurses-devel perl
再次编译:./configure --prefix=/usr/local/nginx
2. 解决./configure: error: the HTTP rewrite module requires the PCRElibrary.错误:
错误原因:缺少HTTP rewrite module模块,禁用或者安装所需要的模块。我们选择安装模块:
执行命令:yum install pcre pcre-devel
3. 解决./configure: error: the HTTP gzip module requires the zliblibrary.错误:
错误原因:缺少HTTP zlib类库,我们选择安装模块:
执行命令:
yuminstall zlib gzip zlib-devel
4. 编译成功:
5. 安装Nginx:
切换到目录:cd /usr/local/software/package/nginx-1.8.1
安装命令:make & make install
安装完成:
1.2 Nginx启动
1、查看安装目录:
切换安装目录:cd /usr/local/software/nginx查看目录:ls
conf 存放配置文件
html 网页文件
logs 存放日志
sbin shell启动、停止等脚本
2、启动nginx
执行命令:/usr/local/software/nginx/sbin/nginx
启动成功:
常见问题:
解决nginx:[emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)错误:
错误原因:不能绑定80端口,80端口已经被占用。
3、停止nginx
执行命令:kill –INT进程号
启动成功:
4、Nginx信号控制
TERM, INT |
快速停止(杀死进程) |
QUIT |
优雅的关闭进程,即等请求结束后再关闭 |
HUP |
改变配置文件,平滑的重读配置文件 |
USR1 |
重读日志,在日志按月/日分割时有用 |
USR2 |
平滑的升级 |
WINCH |
优雅关闭旧的进程(配合USR2进行升级) |
1.3 学习Nginx推荐书籍:
1. 《深入剖析Nginx》
2. 《实战Nginx:取代Apache的高性能Web服务器》
3. 《深入理解Nginx:模块开发与架构解析》
4. 《深入理解Nginx:模块开发与架构解析》
5. 《决战Nginx技术卷:高性能Web服务器部署与运维》
6. 《决战Nginx系统卷:高性能Web服务器详解与运维》
--以上为《Nginx教程(一) Nginx入门教程》,如有不当之处请指出,我后续逐步完善更正,大家共同提高。谢谢大家对我的关注。
——厚积薄发(yuanxw)
Nginx教程(一) Nginx入门教程相关推荐
- WMI 使用教程_.NET 入门教程
WMI 使用教程_.NET 入门教程 先介绍一下WMI 相关知识: 什么是WMI 呢? Windows 管理规范 (Windows Management Instrumentation ),它的主要 ...
- Docker教程(一) Docker入门教程
Docker教程(一) Docker入门教程 本文链接:https://blog.csdn.net/yuan_xw/article/details/51935278 Docker教程(一) Docke ...
- AFNnetworking快速教程,官方入门教程译
AFNnetworking快速教程,官方入门教程译 分类: IOS2013-12-15 20:29 12489人阅读 评论(5) 收藏 举报 afnetworkingjsonios入门教程快速教程 A ...
- Redis教程(一) Redis入门教程
Redis教程(一) Redis入门教程 1 Redis入门教程 Redis是一个 Key-Value存储系统.和 Memcached类似,它支持存储的 value类型相对更多,包括 string(字 ...
- Kafka教程(一)Kafka入门教程
Kafka教程(一)Kafka入门教程 1 Kafka入门教程 1.1 消息队列(Message Queue) Message Queue消息传送系统提供传送服务.消息传送依赖于大量支持组件,这些组件 ...
- python tornado教程_Tornado 简单入门教程(零)——准备工作
前言: 这两天在学着用Python + Tornado +MongoDB来做Web开发(哈哈哈这个词好高端).学的过程中查阅了无数资料,也收获了一些经验,所以希望总结出一份简易入门教程供初学者参考.完 ...
- python向量计算库教程_NumPy库入门教程:基础知识总结
原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...
- python新手入门教程-Python简明入门教程
本文实例讲述了Python简明入门教程.分享给大家供大家参考.具体如下: 一.基本概念 1.数 在Python中有4种类型的数――整数.长整数.浮点数和复数. (1)2是一个整数的例子. (2)长整数 ...
- python入门教程收藏_python入门教程:超详细保你1小时学会Python,快来收藏看看...
简介:简介(转发文章+私信[Python]获取资料方式)1.Hello world安装完Python之后,打开IDLE(Python GUI) ,该程序是Python语言解释器,你写的语句能够立即运行 ...
- stm32g474教程_STM32-开发入门教程
1 STM32 开发入门教程 ( 一 ) 开发环境建立及其应用 入门准备 : 我们常用的 STM32 开发编译环境为 Keil 公司的 MDK (Microcontroller Development ...
最新文章
- Centos下源码安装git
- https nginx phpstudy_window下phpstudy使用nginx配置https
- 【性能优化】 之10046 事件
- UVALive - 3231 Fair Share(最大流+二分)
- 创建一个 Git 版本库
- 你的GAN再不听话,就把它暴力肢解了吧,有用 | Demo · 代码
- 中台之上(一):重视业务架构,不要让“业务的归业务、技术的归技术”
- 全网首发:解决JDK绘制位图字体的旋转位置错误
- 视频教程.VB6.0+ACCESS开发数据管理软件
- C# 阿里云视频点播
- 闪迪MicroSD卡无法格式化修复经验(不一定管用)
- 精通Flink项目优化(一.资源配置调优)
- parse error on line 1, column 4: bare “ in non-quoted-field
- 经颅电刺激促进睡眠振荡及其功能耦合增强轻度认知障碍患者的记忆巩固
- 大疆激光雷达livox avia 在ubuntu18.04+ROS中基本使用方法
- spaCy的方法进行训练一个新的招投标实体标注模型
- MongoDB之查询文档
- 手机百度输入法的郑码练习
- 公理集合论还有什么问题?
- Artstudio Pro Mac版 绘图与图片编辑软件