码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx安装部署

时间:2017-10-25 23:37:51      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:安装   nginx   

为什么会有Nginx

01. 支持高并发:能支持几万并发连接(特别是静态小文件业务环境)

02. 资源消耗少:在3万并发连接下,开启10Nginx线程消耗的内存不到200MB

03. 可以做HTTP反向代理及加速缓存、即负载均衡功能,内置对RSreal server)节点服务器健康检查功能,这相当于专业的Haproxy软件或LVS的功能。

04. 具备Squid等专业缓存软件等的缓存功能。

05. 支持异步网络I/O事件模型epoll?(Linux 2.6+

nginx软件的企业功能应用:

静态业务:若是高并发场景,尽量采用NginxLighttpd,二者首选Nginx

动态业务:理论上采用NginxApache均可,建议选择Nginx,为了避免相同业务的服务软件多样化,

 增加额外维护成本。动态业务可以由Nginx兼做前端代理,再根据页面元素的类型或目录,

转发到后端相应的服务器处理进程。---首选tomcat

既有静态业务又有动态业务:采用Nginx

利用nginx软件是无法处理动态业务请求,要让nginx结合php软件处理动态业务请求,在加上mysql    LNMP架构

Nginx编译安装步骤:

第一步:查看版本信息

技术分享

第二步:安装nginx的依赖包(pcre-devel openssl-devel

yum install -y pcre-devel openssl-devel(所有安装依赖软件,后面都要加上-devel

技术分享

第三步:下载nginx软件---1.10.2

mkdir -p /home/ydy/tools(创建安装目录)

cd /home/ydy/tools

wget -q http://nginx.org/download/nginx-1.10.2.tar.gz

技术分享

如果wget下载较慢也可以去这个网站下载,下载完后,直接将压缩包拉进服务器中http://mirrors.sohu.com/nginx/

第四步:解压要编译安装的软件

tar xf nginx-1.10.2.tar.gz

cd nginx-1.10.2

技术分享

ls (里面的内容就是源代码(config readme安装说明)---默认编译会安装到/usr/local目录)

第五步:创建web服务程序www用户

useradd -s /sbin/nologin -M www

第六步:编译安装软件

./configure--prefix=/application/nginx-1.10.2 --user=www --group=www--with-http_stub_status_module --with-http_ssl_module


--prefix:                表示指定软件安装到哪个目录中,指定目录不存在会自动创建

--user/--group            nginx工作进程由哪个用户运行管理

--with-http_stub_status_module:  启动nginx状态模块功能(用户访问nginx的网络信息)

--with-http_ssl_module     启动https功能模块

这个就是上面命令所安装的软件

技术分享

开始编译安装

make

make install

技术分享

第七步:创建一个软连接

ln -s /application/nginx-1.10.2/application/nginx


第八步:启动软件并进行测试

/applicaton/nginx/sbin/nginx

lsof -i:80

技术分享

至此,Nginx算是安装完成,

测试

技术分享

测试成功


Nginx配置文件及解释:

配置文件路径:

技术分享

因为配置文件中有许多空行和注释,所以,我们需要对它进行精简操作;

egrep -v "#|^$"nginx.conf.default >nginx.conf

精简完后的效果:

技术分享

解释:

技术分享


本文出自 “成长之路” 博客,请务必保留此出处http://12605313.blog.51cto.com/12595313/1975873

Nginx安装部署

标签:安装   nginx   

原文地址:http://12605313.blog.51cto.com/12595313/1975873

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!