linux、mono、nginx高并发实践

linux、mono、nginx高并发实践

ID:6142603

大小:139.64 KB

页数:17页

时间:2018-01-04

linux、mono、nginx高并发实践_第1页
linux、mono、nginx高并发实践_第2页
linux、mono、nginx高并发实践_第3页
linux、mono、nginx高并发实践_第4页
linux、mono、nginx高并发实践_第5页
资源描述:

《linux、mono、nginx高并发实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux、Mono、Nginx高并发实践  在Linux上部署网站需要先安装Web服务器端软件,IIS只能在windows上使用,相对的我们可以选择著名的apache、Ngnix等。本文将简单Nginx的安装、配置以及利用其运行一个简单的Asp.net网站。Nginx  Nginx(EngineX)是一个高性能的Web服务器,由于其稳定、功能丰富、低资源消耗等特点,已经有很多网站利用它进行部署(国内不少大公司开始利用nginx取代apache,毕竟LAMP太教条化了)。Nginx安装  本文将从源码开始安装nginx目前最新版为1.2.0,所有的

2、安装过程都是在Ubuntu操作系统下进行的。首先下载源码:wgethttp://nginx.org/download/nginx-1.2.0.tar.gz然后解压tar-zxv-fnginx-1.2.0.tar.gz进入解压的目录后接着执行./configure碰到了PCRELibrary没有安装的问题利用  apt-getinstalllibpcre3libpcre3-dev命令安装PCRE库再次运行./configure 发现缺乏Httpgzip模块执行:apt-get install libssl-dev安装对应的模块。再次运行./confi

3、gure  接着依次运行makemakeinstall这样就完成了Nginx的安装,默认安装在/usr/local/nginx下。使用以下命令启动Nginx/usr/local/nginx/sbin/nginx 测试Nginx Nginx默认以Deamon进程启动,输入下列命令测试是否启动成功:curl-ihttp://localhost/成功安装后会得到以下结果:如果出现以上信息,恭喜你Nginx安装成功。如果想停止运行Nginx可以利用以下命令:/usr/local/nginx/sbin/nginx-sstop配置Nginx  nginx的配置

4、文件是纯文本文件,主配置文件默认放在安装目录下的conf文件夹中。conf下有很多的配置文件,其中nginx.conf为主配置文件。整个配置文件以block的形式组织,每一个"{}"及其内容就代表一个block.block可以分为几个层次,整个配置文件中main指令位于最高层,在main层下面可以有Events、HTTP等层级,而在HTTP层中又包含有server层,即serverblock,serverblock中又可分为location层,并且一个serverblock中可以包含多个locationblock.  打开配置文件在Http配置块内

5、添加:include/usr/local/nginx/conf/monotest.conf;说明:这里利用include命令将虚拟主机Server节的配置移动到单独的文件中方便管理,空格后面紧跟的是文件路径。(不要忘记分号“;”).Monotest.conf的配置如下:server{listen8001;server_namelocalhost;location/{root/home/ubuntu/www/monotest/;indexdefault.aspxDefault.aspx;fastcgi_indexDefault.aspx;fastcg

6、i_pass127.0.0.1:9001;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;include/usr/local/nginx/conf/fastcgi_params;}}server表示我们配置的虚拟主机,listen指定服务监听的端口(通常为80),这里我们指定为8001;server_name用来指定IP地址或者域名,多个域名之间用空格分开;location可以用于匹配URL,其语法为location[=

7、~

8、~*

9、^~]/uri/{…}·location

10、  /{ } 匹配任何查询,因为所有请求都以/开头。但是正则表达式规则将被优先和查询匹配。·location=/{} 仅仅匹配/·location~*.(gif

11、jpg

12、jpeg)${} 不区分大小写匹配任何以gif,jpg,jpeg结尾的文件root表示站点的路径;index 表示配置的默认页。fastcgi_pass ,表示FastCgi服务启动时所采用的地址 Nginx并不直接支持外部程序到调用或解析(IIS则可以直接调用IASPI进行扩展),需要通过FastCGI接口来调用。在Linux下FastCGI利用的是Socket,所以我们需要指

13、定地址和绑定端口。启动站点  启动站点需要分别启动nginx和fastcgi服务。首先启动nginx输入文章开始的/usr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。