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

nginx安装

2016-07-07 18:54 411 查看

Nginx介绍

Nginx是负载均衡服务器,现在高并发网站最常用的一种。可以替代apache,至于选择哪个,就看自己的需求了。
Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。支持作为 HTTP代理服务器对外进行服务。
Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应。

Nginx需要的依赖包

1. pcre

pcre是一个用C语言编写的正则表达式函数库我当前用到的是用来做Nginx的HTTP Rewrite 模块,安装Nginx而且用到Rewrite功能,如果没有装pcre,会报缺少PCRE
library。
先下载pcre(http://www.pcre.org/)
解压缩pcre-xx.tar.gz包
进入解压缩目录,执行./configure
make && make install(上两步可以使用 ./configure && make && make install 一条命令解决)

2. openssl

SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准。
其目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时实现支持。已经成为Internet上保密通讯的工业标准。

先下载openssl(http://www.openssl.org/source/)
解压缩openssl-xx.tar.gz包
进入解压缩目录,执行./configure
make && make install(上两步可以使用 ./configure && make && make install 一条命令解决)

3. zlib

zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。 zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权。
先下载zlib(http://download.csdn.net/download/qin1174586290/6364757
解压缩zlib-XX.tar.gz包

进入解压缩目录,执行./configure
make && make install(上两步可以使用 ./configure && make && make install 一条命令解决)

4.
nginx_upstream_check_module-0.3.0.tar.gz

检查后端服务器的状态。
不需要安装。

5.
nginx-goodies-nginx-sticky-module-ng-bd312d586752.tar.gz

后端做负载均衡解决session sticky问题。
不需要安装。

6. nginx

http://nginx.org/en/download.html

安装Nginx

方式一:

yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel
这个是先安装支持c++语言的编辑器。然后安装上面说到的所有依赖包。因为安装Nginx是要编辑然后安装的

./configure --prefix=/usr/local/nginx-1.6 --conf-path=filePath/nginx.conf --with-pcre --with-http_stub_status_module
--with-http_ssl_module
--with-http_gzip_static_module --with-http_realip_module --add-module=../nginx-sticky-module-ng-1.2.5

--add-module=../nginx_upstream_check_module-0.3.0
这个命令是安装Nginx。

方式二:

依照上面说的依赖包,分步把依赖包装好。
然后安装Nginx
./configure --prefix=/usr/local/nginx-1.6 --conf-path=filePath/nginx.conf
--with-openssl=filePath --with-http_stub_status_module --with-http_ssl_module

--with-http_gzip_static_module --with-http_realip_module --add-module=../nginx-sticky-module-ng-1.2.5

--add-module=../nginx_upstream_check_module-0.3.0 --with-pcre=filePath
这种安装方式是先分步安装,然后安装Nginx。
这种安装方法也是要先安装c++语言的编辑器
yum -y install gcc
yum -y install gcc-c++
红色部分是文件需要指定的文件路径。

常见的安装错误(转)

我安装的时候倒是没遇到什么错误,还是把错误摘抄出来。方便查看和以后整理
常见错误 Nginx社区比较多,遇到问题直接把问题复制去网上应该就能直接获得答案
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx