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,会报缺少PCRElibrary。
先下载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代理指定目录
- 访问Nginx发生SSL connection error的一种情况
- Nginx+Naxsi部署专业级Web应用防火墙
- CentOS 6.2实战部署Nginx+MySQL+PHP
- nginx中http核心模块的配置指令2
- nginx中http核心模块的配置指令3
- nginx中http核心模块的配置指令4
- nginx中http的fastcgi模块的配置指令1
- Nginx 学习笔记(一)
- 网站502与504错误分析
- 用zabbix监控nginx_status状态
- 艰难完成 nginx + puma 部署 rails 4的详细记录
- 把Lua编译进nginx步骤方法
- web 应用中常用的各种 cache详解
- Linux系统上配置Nginx+Ruby on Rails+MySQL超攻略
- window+nginx+php环境配置 附配置搭配说明
- 解析CI即CodeIgniter框架在Nginx下的重写规则
- 将PHP从5.3.28升级到5.3.29时Nginx出现502错误
- 基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建的VPS