关于Nginx服务器搭建,编译源码安装Nginx的环境
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Nginx服务器搭建,编译源码安装Nginx的环境相关的知识,希望对你有一定的参考价值。
如何选用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配置文件
本文出自 “11794562” 博客,请务必保留此出处http://11804562.blog.51cto.com/11794562/1902232
以上是关于关于Nginx服务器搭建,编译源码安装Nginx的环境的主要内容,如果未能解决你的问题,请参考以下文章
服务器环境搭建-CentosNginx1.9.9 安装(编译源码)