4.1.1 Nignx网站服务器--安装Ngnix软件

一、Nginx介绍

官网地址www.nginx.org,Nginx是由1994年毕业于俄罗斯国立莫斯科鲍曼科技大学的同学为俄罗斯rambler.ru公司开发的,开发工作最早从2002年开始,第一次公开发布时间是2004年10月4日,版本号是0.1.0

Nginx是单进程单线程模型,即启动的工作进程只有一个进程响应客户端请求,不像apache可以在一个进程内启动多个线程响应可请求,因此在内存占用上比apache小的很多。Nginx维持一万个非活动会话只要2.5M内存。Nginx和Mysql是CPU密集型的,就是对CPU的占用比较大,默认session在本地文件保存,支持将session保存在memcache,但是memcache默认支持最大1M的课hash对象。

nginx的版本分为开发版、稳定版和过期版,nginx以功能丰富著称,它即可以作为http服务器,也可以作为反向代理服务器或者邮件服务器,能够快速的响应静态网页的请求,支持FastCGI/SSL/Virtual Host/URL Rwrite/Gzip/HTTP Basic Auth等功能,并且支持第三方的功能扩展。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

clip_image002

二、安装

nginx安装可以使用yum或源码安装,推荐使用源码,一是yum的版本比较旧,二是使用源码可以自定义功能,方便业务的上的使用。源码安装需要提前准备标准的编译器,GCC的全称是(GNU Compiler collection),其由GNU开发,并以GPL即LGPL许可,是自由的类UNIX即苹果电脑Mac OS X操作系统的标准编译器,因为GCC原本只能处理C语言,所以原名为GNU C语言编译器,后来得到快速发展,可以处理C++,Fortran,pascal,objective-C,java以及Ada等其他语言。Nginx的一些模块需要依赖第三方库,比如pcre(支持rewrite),zlib(支持gzip模块)和openssl(支持ssl模块)

(1)前期准备

源码包准备:(放到/opt目录下)下载:http://nginx.org/download/

yum仓库:

clip_image004

(2)Nginx源码安装

clip_image006

clip_image008

clip_image010

备注:Nginx完成安装以后,有四个主要目录:

clip_image012

三、Nginx常用的进程管理命令

启动Nginx服务:

#/usr/local/nginx/sbin/nginx

停止Nginx服务:

#/usr/local/nginx/sbin/nginx –s stop

重新加载Nginx配置文件:

#/usr/local/nginx/sbin/nginx –s reload

clip_image014


资料来源:https://www.cnblogs.com/zhang-shijie/p/5294162.html

猜你喜欢

转载自blog.51cto.com/14015496/2411241