澳门在线威尼斯官方 > 电脑操作 > Linux-nginx服务(三)

原标题:Linux-nginx服务(三)

浏览次数:75 时间:2019-09-13

nginx的安装

官方:

Fedora-EPEL:

nginx介绍

nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。

Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

 

 

 

 

编写翻译安装:

  1 yum install pcre-devel openssl-devel zlib-devel //准备好服务相关依赖包
  2 
  3 useradd -r nginx  //准备好服务账户
  4 
  5 ./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --
  6 
  7 error-log-path=/var/log/nginx/error.log --http-logpath=/var/log/nginx/access.log
  8 
  9 --pid-path=/var/run/nginx.pid --lockpath=/var/run/nginx.lock
 10 
 11 --user=nginx --group=nginx --with-http_ssl_module
 12 
 13 --with-http_v2_module --with-http_dav_module --withhttp_stub_status_module
 14 
 15 --with-threads --with-file-aio
 16 
 17 make && make install //执行安装

nginx安装

编写翻译安装nginx选项:

  1  --prefix=/etc/nginx //安装路径
  2 
  3  --sbin-path=/usr/sbin/nginx //指明nginx程序文件安装路径
  4 
  5  --conf-path=/etc/nginx/nginx.conf //主配置文件安装位置
  6 
  7  --error-log-path=/var/log/nginx/error.log //错误日志文件安装位置
  8 
  9  --http-log-path=/var/log/nginx/access.log //访问日志文件安装位置
 10 
 11  --pid-path=/var/run/nginx.pid //指明pid文件安装位置
 12 
 13  --lock-path=/var/run/nginx.lock //锁文件安装位置
 14 
 15  --http-client-body-temp-path=/var/cache/nginx/client_temp //客户端body部分的临时文件存放路径,服务器允许客户端使用put方法提交大数据时,临时存放的磁盘路径
 16 
 17   --http-proxy-temp-path=/var/cache/nginx/proxy_temp //作为代理服务器,服务器响应报文的临时文件存放路径
 18 
 19   --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp //作为fastcgi代理服务器,服务器响应报文的临时文件存放路径
 20 
 21   --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp //作为uwsgi代理服务器,服务器响应报文的临时文件存放路径
 22 
 23   --http-scgi-temp-path=/var/cache/nginx/scgi_temp //作为scgi反代服务器,服务器响应报文的临时文件存放路径
 24 
 25   --user=nginx //指明以那个身份运行worker进程,主控master进程一般由root运行
 26 
 27   --group=nginx
 28 
 29   --with-http_ssl_module //表示把指定模块编译进来

下载

进入 下载nginx1.8.1版本(当前最新牢固版本)

图片 1

图片 2

安装

nginx安装景况

nginx是C语言开垦,建议在linux上运维,本学科使用Centos6.7作为安装情状。

gcc

设置nginx须求先大校方网站下载的源码进行编写翻译,编写翻译依赖gcc蒙受;

万一没有gcc情状,须要设置gcc:

yum –y install gcc-c++

PCRE

PCRE(Perl Compatible Regular Expressions)是二个Perl库,包涵 perl 包容的正则表明式库。nginx的http模块使用pcre来深入分析正则表达式,所以要求在linux上设置pcre库。

yum install -y pcre pcre-devel

注:pcre-devel是使用pcre开拓的一个一回开辟库。nginx也须要此库。

zlib

zlib库提供了很种种收缩和平消除压缩的艺术,nginx使用zlib对http包的剧情开展gzip,所以须要在linux上安装zlib库。

yum install -y zlib zlib-devel

openssl

OpenSSL 是三个精锐的平安套接字层密码库,囊括首要的密码算法、常用的密钥和证件封装管理作用及SSL左券,并提供丰硕的应用程序供测量试验或别的指标使用。

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

yum install -y openssl openssl-devel

 

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$插曲$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

也能够应用从网络下载的包,本人解压,安装,那样会比不慢一些。

先安装gcc

 

yum install gcc-c++

PCRE:

       

ZLIB:

       

OPENSSL:

       

 

pcre编写翻译安装

/configure
make
make check (非必须)
make install

zlib的编写翻译安装:

./configure
make
make check(非必须)
make install

openssl的编写翻译安装:

亟待动用perl5,先安装perl5(坑),然后编译安装openssl

编写翻译安装perl5

./Configure
make
make test(非必须)
make install

编写翻译安装openssl:

/config
make
make depend
make install

 

 

本文由澳门在线威尼斯官方发布于电脑操作,转载请注明出处:Linux-nginx服务(三)

关键词:

上一篇:没有了

下一篇:没有了