来自 电脑知识 2019-10-09 20:49 的文章
当前位置: 威尼斯国际官方网站 > 电脑知识 > 正文

Linux下安装Nginx

1 什么是Nginx

Nginx ("engine x") 是三个高质量的 HTTP和反向代理服务器,也是多少个 IMAP/POP3/SMTP 服务器。

众多大网址都是选用nginx做反向代理,应用特别广泛。

Nginx是一款高品质的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗丝的次序设计员伊戈尔 Sysoev所付出,官方测量试验nginx能够支支撑5万并发链接,而且cpu、内存等能源消耗并不是常的低,运营极其平稳。

 

2 应用场景

1、http服务器,能够做静态网页的http服务器。

2、配置虚构机。

五个域名能够被四个ip绑定。能够依照域名的不等啊央浼转载给运行在分化端口的服务器。

3、反向代理,负载均衡。把须求转载给区别的服务器。

 

3 安装及布局

 

3.1 下载

 

官网:http://nginx.org/

 

末尾的三个安然无恙版本:1.8.0本子。有七个版本windows版本和linux版本。生产意况都是利用linux版本。

 

图片 1

 

 

3.2 安装

3.2.1 情形要求

nginx是C语言开垦,建议在linux上运行,本学科使用Centos6.4作为安装意况。

n gcc

安装nginx必要先军长方网址下载的源码进行编写翻译,编写翻译信赖gcc景况,若无gcc意况,须求安装gcc:yum install gcc-c++

n PCRE

PCRE(Perl Compatible Regular Expressions)是叁个Perl库,包罗 perl 宽容的正则表明式库。nginx的http模块使用pcre来剖判正则表明式,所以必要在linux上安装pcre库。

yum install -y pcre pcre-devel

注:pcre-devel是应用pcre开采的一个三次开垦库。nginx也必要此库。

n zlib

zlib库提供了相当多样滑坡和平消除压缩的不二等秘书诀,nginx使用zlib对http包的剧情打开gzip,所以需求在linux上设置zlib库。

yum install -y zlib zlib-devel

 

n openssl

OpenSSL 是五个有力的平安套接字层密码库,囊括首要的密码算法、常用的密钥和证件封装管理功能及SSL合同,并提供充裕的应用程序供测量检验或其余指标采纳。

nginx不唯有帮助http契约,还协助https(即在ssl公约上传输http),所以须求在linux安装openssl库。

yum install -y openssl openssl-devel

 

3.2.2 编写翻译及安装

第一步:把nginx的源码包上传至linux服务器

其次步:解压源码包。 tar -zxf nginx-1.8.0.tar.gz

其三步:步向nginx-1.8.0文件夹。使用configure命令创制makefile。

第四步:参数设置如下:

./configure

--prefix=/usr/local/nginx

--pid-path=/var/run/nginx/nginx.pid

--lock-path=/var/lock/nginx.lock

--error-log-path=/var/log/nginx/error.log

--http-log-path=/var/log/nginx/access.log

--with-http_gzip_static_module

--http-client-body-temp-path=/var/temp/nginx/client

--http-proxy-temp-path=/var/temp/nginx/proxy

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi

--http-scgi-temp-path=/var/temp/nginx/scgi

 

瞩目:上面将有时文件目录钦命为/var/temp/nginx,供给在/var下创办temp及nginx目录

第五步:make

第六步 make install

 

图片 2

 

 

 

3.3 Nginx的起步及倒闭

3.3.1 启动

在nginx目录下有三个sbin目录,sbin目录下有二个nginx可试行程序。

./nginx

 

图片 3

 

 

 图片 4

 

3.3.2 关闭nginx

关闭命令:也正是找到nginx进度kill。

./nginx -s stop

 

剥离命令:

./nginx -s quit

等程序实践完成后关门,提议选取此命令。

 

3.3.3 动态加载配置文件

./nginx -s reload

能够不停业nginx的景色下更新配备文件。

 

 

 

本文由威尼斯国际官方网站发布于电脑知识,转载请注明出处:Linux下安装Nginx

关键词: