欢迎来到云服务器

服务器租用

nginx简介及安装要领

假如你传闻过apache软件,,那么就会很快熟悉nginx软件,与apache软件雷同,nginx(engine x)是一个开源的,支持高机能,高并发的www的处事和署理处事软件

nginx因具有高并发(出格是静态资源)、占用系统资源少等,且成果富厚

在成果应用方面,nginx不单是一个优秀的web处事软件,还具有反向署理负载平衡缓和存处事成果,在反向署理、负载平衡方面,它雷同于台甫鼎鼎的LVS负载平衡及HAPROXY等专业署理软件,可是NGINX陈设起来更利便,在缓存处事成果方面,它又雷同于Squid等专业的缓存处事软件

总结一下nginx的几大成果:
 

1)www web处事

2)负载平衡(也可以叫做反向署理,也可以叫做proxy)

3)web 缓存(相当于squid,CDN主要利用squid) 

nginx特点:

1、设置简朴、机动、轻量

2、高并发(静态小文件),几万的并发
 

3、占用资源少 2W并发,开10个线程处事,内存才耗损几百M

nginx安装

1.安装nginx需要安装pcre库与openssl

pcre的全称为 perl compatible regular expressions ,中文译为“perl兼容正则表达式”,安装pcre库是为了使nginx支持具备URL重写成果的rewrite模块,假如不安装pcre库,则nginx无法利用rewrite成果,nginx的rewrite模块成果险些是企业应用必需的

yum install -y pcre pcre-devel 

rpm -qa pcre pcre-devel

备注:rpm安装的pcre版本有些低,不外一般环境下不影响利用

openssl是加密的浸染,nginx在利用https处事的时候会利用到此模块

yum install openssl openssl-devel

rpm -qa  openssl openssl-devel
 

2.选择并下载符合的nginx版本

nginx官方网站为:www.nginx.org 可以看到nginx的所有版本
 

nginx的软件有三种版本,不变版、开拓版、及汗青不变版

选择尺度如下:

开拓版更新快,新成果多,但bug多

不变版的更新很慢,可是bug较少,可以做为企业出产情况的首选。

可是在实际事情中,只管制止利用最新的不变版,应该选择比已出书原来的最新版本晚6-10个月的版本较量好

官网的表明是这样的:

Nginx官网提供了三个范例的版本
Mainline version:Mainline 是 Nginx 今朝主力在做的版本,可以说是开拓版
Stable version:最新不变版,出产情况上发起利用的版本
Legacy versions:遗留的老版本的不变版

综上所述,我们选择 1.8.1 

3.开始安装nginx

mkdir -p /app/3rd/nginx

cd /app/3rd/nginx

wget http://nginx.org/download/nginx-1.8.1.tar.gz

tar zxvf nginx-1.8.1.tar.gz 

[[email protected] nginx-1.8.1]# ./configure --help 查察编译选项

./configure --user=zpy --group=zpy
--prefix=/app/zpy/nginx-1.8.1/
--with-http_stub_status_module
--with-http_ssl_module
 

怎么看编译乐成没???

[[email protected] nginx-1.8.1]# echo $?

0

安装

make
make install

最后一步:

ln -s /app/zpy/nginx-1.8.1 /app/zpy/nginx

4.启动nginx

1)查抄nginx的设置文件及语法:
 

/app/zpy/nginx/sbin/nginx -t

nginx: the configuration file /app/zpy/nginx-1.8.1//conf/nginx.conf syntax is ok

nginx: configuration file /app/zpy/nginx-1.8.1//conf/nginx.conf test is successful

 

2)查抄80端口是否被占用:

 

[[email protected] zpy]# netstat -tunpl | grep 80

tcp        0      0 :::80       :::*      LISTEN      20804/httpd 

发明80已经被httpd apache占用了,所以我们遏制 httpd 

service httpd stop

chkconfig httpd off

3)启动

/app/zpy/nginx/sbin/nginx 

[[email protected] zpy]# netstat -tunpl | grep 80

tcp     0    0 0.0.0.0:80    0.0.0.0:*     LISTEN      8398/nginx  

欣赏器输入http://10.0.70.3可以看到nginx页面
 

腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号