nginx篇一
来源:互联网 发布:软件技术服务方案 编辑:程序博客网 时间:2024/05/30 05:02
nginx篇一:基础介绍
1、 nginx介绍:
nginx是一个轻量级的服务器,可以作为web服务器以及反向代理服务器。并且可以实现对80端口web服务和25端口邮件服务的负载。与LVS不同的是,LVS实现的是传输层的负载,但是nginx可以实现应用层的负载。(访问sports部分和news部分可以定位到不同的服务器上面去)。
2、 nginx特点介绍:
nginx相对于Apache服务器来讲有以下的几个优点:
1、 并发量高,在30000的并发量下,在nginx+PHP(fastcgi)架构下,开启10个nginx进程会消耗10*15=150M内存,开启64个CGI进程会消耗64*20=1280M内存。在内存、cpu的消耗量不是很大的情况下,实现了高并发量。
2、 nginx选用的是epoll网络I/O模型,而apace则采用的是select,所以nginx的处理速度更快。
3、 在10000个非活动连接的长连接的情况下。只需要消耗2.5M内存。
4、 在启动nginx后,主进程master会生成相应数量的worker进程。worker进程用来接收client的请求。如果我们的服务器配置发生了改变。原来已经生成的并且正在为client提供请求的进程继续使用原来的配置。当服务结束之后,master进程将老配置的worker进程终止,在重新生成新的进程。
3、 nginx的安装(最新的安装包可以去www.nginx.org下载)
在安装之前解决掉依赖问题。需要安装的依赖包为gcc gcc-c++ opensslopenssl-devel zlib zlib-devel (nginx的压缩)pcredevel(nginx的rewrite功能)
下载好安装包之后进行的操作
tar xvf nginx***.tar.gz
cd nginx***
./configure
--prefix=/urs/local/nginx //安装路径
--conf-path=/etc/nginx/nginx.conf //配置文件所在目录
--error-log-path=/var/log/nginx/error.log//错误日志所在目录
--pid-path=/var/run/nginx/nginx.pid //进程ID所在目录
--user=nginx //所属用户
--group=nginx //所属组
--with-http_ssl_module //支持SSL
--with-http_gzip_static_module //支持压缩
--http-log-path=/var/log/nginx/access.log //访问日志所在目录
--http-client-body-temp-path=/var/tmp/nginx/client //客户端访问临时目录
--http-proxy-temp-path=/var/tmp/nginx/porxy //代理临时目录
--http-fastcgi-temp-path=/var/tmp/nginx/fscgi //fastcgi临时目录
--with-http_stub_status_module //支持状态统计
make&& make install
安装好了之后把就可以把我们的nginx启动了。启动方法/usr/local/sbin/nginx。这时候在浏览器里面输入IP地址就行验证,如果能够访问到nginx的欢迎界面就说明我们的nginx已经设置成功了。
- nginx篇一
- nginx篇(一)
- nginx负载均衡篇一、nginx安装
- Nginx实战进阶篇一
- nginx (一)
- nginx介绍(一) 简介篇
- nginx介绍(一) 简介篇
- nginx介绍(一) 简介篇
- Nginx教程(一) Nginx入门教程
- nginx(一) nginx详解
- [Nginx]Nginx简单使用(一)
- 一、一分钟认识Nginx
- Nginx安装(一)
- Nginx安装笔记(一)
- nginx源码阅读(一)
- nginx 安装 (一)
- 再谈nginx变量(一)
- Nginx使用指南(一)
- Android实现ListView的A-Z字母排序和过滤搜索功能
- const关键字修饰变量
- java学习笔记
- Java如何发送Email/邮件
- iOS——UIPasteboard 粘贴板
- nginx篇一
- truts2学习知识点总结
- XCode调试方法
- less命令的使用方法
- JAVA的归并排序
- 在Qt 5.3中嵌入自定义QWidget
- jquery实现仿百度自动补全功能
- mysql的1067错误
- jquery easyui tabs 在子Tab页中动态添加创建新tab页