- 浏览: 658108 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (820)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (10)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
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信号控制
1.3 学习Nginx推荐书籍:
1. 《深入剖析Nginx》
2. 《实战Nginx:取代Apache的高性能Web服务器》
3. 《深入理解Nginx:模块开发与架构解析》
4. 《深入理解Nginx:模块开发与架构解析》
5. 《决战Nginx技术卷:高性能Web服务器部署与运维》
6. 《决战Nginx系统卷:高性能Web服务器详解与运维》
参考:http://blog.csdn.net/yuan_xw/article/details/51181282
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信号控制
1.3 学习Nginx推荐书籍:
1. 《深入剖析Nginx》
2. 《实战Nginx:取代Apache的高性能Web服务器》
3. 《深入理解Nginx:模块开发与架构解析》
4. 《深入理解Nginx:模块开发与架构解析》
5. 《决战Nginx技术卷:高性能Web服务器部署与运维》
6. 《决战Nginx系统卷:高性能Web服务器详解与运维》
参考:http://blog.csdn.net/yuan_xw/article/details/51181282
发表评论
-
nginx 反向代理 解析域名变成ipv6,关于DNS TTL的一点看法
2022-09-04 21:36 407nginx 反向代理 解析域名变成ipv6 Nginx服务配 ... -
nginx优化之request_time 和upstream_response_time差别
2017-06-29 20:36 1783http://blog.sina.com.cn/s/blog_ ... -
nginx map使用方法
2017-06-26 11:24 1259http://www.ttlsa.com/nginx/usin ... -
nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)
2017-06-26 11:11 1415nginx查看安装了哪些模块 http://www.blogj ... -
Nginx 内置变量,细化规则,真实IP获取及限制连接请求
2017-06-26 09:58 404https://yq.aliyun.com/articles/ ... -
nginx启动,重启,关闭命令
2017-06-23 16:49 364http://www.cnblogs.com/derekche ... -
Nginx常用负载均衡策略(接上一篇文章)
2017-06-22 17:01 430http://wiki.jikexueyuan.com/pro ... -
OpenResty初步使用
2017-06-17 17:17 463http://blog.csdn.net/yoara/arti ... -
nginx location匹配规则
2017-06-16 14:57 439http://www.nginx.cn/115.html h ... -
使用Nginx+Lua(OpenResty)开发高性能Web应用
2017-06-02 09:36 439http://jinnianshilongnian.iteye ... -
Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议
2017-05-27 09:39 523http://feitianbenyue.iteye.com/ ... -
Nginx做代理时X-Forwarded-For信息头的处理
2017-05-25 23:02 839http://blog.csdn.net/xybelieve1 ... -
NGINX.CONF各参数的意义
2017-05-18 20:51 444http://www.cnblogs.com/justbio/ ... -
Nginx实战系列之功能篇----后端节点健康检查
2017-04-20 15:08 1079http://blog.csdn.net/moqiang02/ ... -
无法获取proxy_set_header的变量值
2017-04-15 11:26 725http://www.thinksaas.cn/ask/que ... -
nginx指令之——tcp_nodelay
2017-04-15 11:11 731指令tcp_nodelay作用于socket参数TCP_NOD ... -
Module ngx_http_limit_req_module
2017-03-09 16:38 827The ngx_http_limit_req_module m ... -
Ngnix中的fastcgi参数性能优化和解释
2017-03-08 09:27 601优化性能参数设置,在ngnix.conf中的http 层加上f ... -
Nginx中502和504错误详解
2017-03-08 08:32 1196在使用Nginx时,经常会 ... -
Nginx服务器拒绝非GET方式请求保障安全性
2017-03-06 22:27 1301upstream tomcat { ip_hash; serv ...
相关推荐
Nginx教程从入门到精通Nginx教程从入门到精通Nginx教程从入门到精通Nginx教程从入门到精通Nginx教程从入门到精通Nginx教程从入门到精通Nginx教程从入门到精通Nginx教程从入门到精通
《Nginx教程从入门到精通》是一份全面讲解Nginx服务器的资源包,旨在帮助初学者快速掌握Nginx的基本操作,并逐步晋升为高级用户。Nginx以其高性能、稳定性以及强大的反向代理和负载均衡能力,在Web服务器领域占据...
├──01_Nginx从入门到精通_教程简介.mp4 64.88M ├──02-安装部署-VMware中安装CentOS7.4.mp4 83.47M ├──03-安装部署-让虚拟机可以联网.mp4 39.61M ├──04-安装部署-使用XShell给虚拟机配置静态ip.mp4 76.35...
在本Nginx教程中,我们将从基础入门知识讲起,逐步深入到高级配置与优化,最终让读者能够精通并有效地使用Nginx。 首先是Nginx的安装过程,包括准备工作、实际安装、以及如何启动、关闭和重置服务。这部分内容主要...
在当今互联网技术迅猛发展的时代,高效、稳定的网络服务是许多开发者追求的目标。Nginx作为一个高性能的HTTP和反向代理服务器,负载均衡器...无论是对于新手入门还是老手深化技能,这本教程都将是一份宝贵的学习资源。
Nginx教程从入门到精通 是一本让你从零开始学nginx的书,适合初中水平的人看,还不错。亲测。
**Nginx教程从入门到精通** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发处理能力以及丰富的模块扩展性在Web服务器领域占据重要地位。本教程将帮助读者从基础开始,逐步掌握Nginx的安装、配置、...
标题和描述中提到的是“辛星nginx教程”,这篇教程旨在为初次接触nginx服务器配置的读者提供一个浅显易懂的入门指南。nginx是一个开源的高性能HTTP和反向代理服务器,同时也用作邮件代理服务器。该软件最初由俄罗斯...
通过agentzh的Nginx教程,读者能够系统地学习Nginx的各个方面,从基础概念到高级配置技巧都有所涉猎。这些教程不仅提供了理论知识,还包含了大量实用的例子,帮助读者加深理解并在实践中运用所学。此外,教程中强调...
Nginx 入门教程 Nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。它可以作为负载均衡服务器,支持 Rails 和 PHP 程序对外进行服务,也可以作为 HTTP 代理服务器对外进行服务。 ...
1. Nginx基础教程的作者:agentzh,这些教程在网络上以PDF格式提供。 2. Nginx教程的内容计划:教程将按照系列的方式组织,每个系列会涵盖一个主题,比如"Nginx变量"系列,这些系列可以被视为将来可能出版的Nginx...
nginx常用功能入门教程
《agentzh的Nginx教程(版本2016.07.21)》是一部由知名开源社区成员agentzh编写的Nginx技术指南,它涵盖了Nginx的广泛主题,包括基础配置、模块开发、性能优化以及高级用法。这个教程的特色在于其详尽的内容和对...
Nginx开发从入门到精通 中文版,入门到精通 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理...
### Nginx反向代理服务器配置基础教程 #### 一、系统架构 在现代Web服务部署中,Nginx作为一款高性能的HTTP和反向代理Web服务器,被广泛应用于负载均衡、反向代理以及静态资源服务等多个场景。本文将详细介绍如何...
代理zh的《Nginx经典教程》深入探讨了Nginx变量的各个方面,从基础概念到高级应用,提供了全面的讲解。 1. **变量类型**:介绍了Nginx支持的各种变量类型,包括预定义变量、环境变量、自定义变量等。预定义变量如`$...
在《第3章 Nginx的基本配置与优化》中,你将学习到Nginx的基础配置结构,包括服务器块(server blocks)和位置块(location blocks)的设置,以及如何通过调整配置参数来提升性能,例如最大连接数、超时设置等。...
以下详细知识点覆盖了Nginx的基础使用、配置、优化和安全性维护。 1. Nginx安装:安装Nginx需要准备必要的软件包,通常可以使用包管理器安装或者从源代码编译安装。安装后,需要知道如何启动、关闭以及重置Nginx...