您的位置:首页 > 运维架构 > Nginx

关于Nginx服务器搭建,编译源码安装Nginx的环境

2017-03-01 10:17 836 查看
如何选用web服务器:
静态业务:要求高并发,采用Nginx或者是ttpdligh

动态业务:采用Nginx和Apache

Nginx的介绍:
他是俄罗斯人开发的,软件一共就780K,他本是是一款几台www软件,静态高并发,同时占用资源少,3万并发10个线程工占用150M。

Nginx服务冲大的方面功能:
www web服务 http 80

负载均衡 反向代理proxy

web cache(web缓存)

Nginx的优点:
高并发(对于静态小文件)

占用资源少

功能种类比较多(web,cache,proxy)

支持epoll模型,使得Nginx可以支持高并发

Nginx配合动态服务和Apache有区别

利用Nginx可以对ip限速,可以限制连接速

配置简单灵活

Nginx的应用场合:
静态服务器(图片,视频),另外一个就是lighttpd,并发1-3W

动态服务,Nginx+fastcgi的方式运行PHP,jsp,并发500-1500

反向代理,负载均衡,日PV2000w一下都可以用Nginx做代理,haproxy,f5,a10

缓存服务,squid,varnish

Nginx安装前环境搭建:
# wget http://nginx.org/download/nginx-1.10.3.tar.gz 下载包
# yum install pcre pcre-devel -y pcre 安装Nginx前先安装pcre
# yum install openssl openssl-devel -y 安装Nginx前安装openssl

Nginx安装:
# tar xf nginx-1.10.3.tar.gz
# cd nginx-1.10.3/
# useradd nginx -s /sbin/nologin -M
# ./configure --user=nginx --group=nginx --prefix=/application/nginx1.10.3 --with-http_stub_status_module --with-http_ssl_module
# make & make install
# ln -s /application/nginx1.10.3/ /application/nginx1.10.3软连接

启动Nginx:
# /application/nginx1.10.3/sbin/nginx -t 检查语法
# /application/nginx1.10.3/sbin/nginx 启动Nginx
# netstat -lntup|grep nginx 查看Nginx端口是否起来
# lsof -i :80 根据端口反查服务

Nginx的默认站点是root html
Nginx的配置文件:
conf/

nginx.conf --主配置文件

fastcgi.conf --动态配置文件

# vim /application/nginx1.10.3/conf/nginx.conf
events {
worker_connections 1024;
} #events他是说Nginx连接请求最大的数量

############主配置文件查看Nginx状态的模块####################
server {
listen 80;
server_name www.c.org;
stub_status on;
access_log off;
}

################################################################

# /application/nginx1.10.3/sbin/nginx -s reload 重新加载Nginx配置文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx
相关文章推荐