nginx(1): linux下的安装

来源:互联网 发布:英雄联盟mac有国服? 编辑:程序博客网 时间:2024/06/03 12:44

一.概述

Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。

Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

Nginx特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。
中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

二.作http服务器时特征

Nginx作为Http服务器,有以下几项基本特征:

  1. 处理静态文件,索引文件以及自动索引,打开文件描述符缓冲。
  2. 无缓存的反向代理加速,简单的负载均衡和容错。
  3. 模块化的结构,包括gzipping,byte ranges,chunked responses以及SSI-filter等filter,如果由FastCGI或其它代理服务器处理蛋液中存在的多个SSI,则这项处理可以并行运行,而不需要相互等待。
  4. 支持SSL和TLSSNI。

三.准备工作

1.环境

centos 6.5(自带yum命令)

2.所需类库

Nginx的安装依赖于zlib,OpenSSL,PCRE 三个类库,意思就是在安装Nginx之前首先必须安装一下的三个类库包,安装顺序为以下顺序:
1. gzip模块需要zlib库,下载地址:http://www.zlib.net/
2. SSL功能需要openssl库,下载地址:http://www.openssl.org/
3. rewrite模块需要pcre库,下载地址:http://www.pcre.org/
4. Nginx的安装包:下载地址为:http://nginx.org/en/download.html

四.安装流程

1.安装wget命令

一般的centos都带yum命令,可多装一个用于下载的wget包
yum –y install wget

这里写图片描述

2.安装gcc、gcc-c++

Nginx是C写的,需要用GCC编译;用命令“gcc”,查看gcc是否安装;如果出现“gcc: no input files”信息,说明已经安装好了,则不需要安装。

(1)安装

执行命令:yum install -y gcc gcc-c++
这里写图片描述

(2)测试安装结果

测试安装结果:gcc –v
这里写图片描述

3.安装zlib

安装nginx中的gzip模块需要的zlib库

(1)下载

wget http://zlib.net/zlib-1.2.11.tar.gz

(2)解压

tar –zxvf zlib-1.2.11.tar.gz

(3)编译安装

./configure
make && make install

这里写图片描述

4.安装 per5

centos6.5 64bit 安装openssl依赖per5

(1)命令

yum install perl*
这里写图片描述

(2)测试安装结果

perl -v
这里写图片描述

5.安装OpenSSL

安装nginx中的SSL功能需要的openssl库插件

(1)下载

wget https://www.openssl.org/source/openssl-1.0.1g.tar.gz
这里写图片描述

(2)解压

tar –zxvf openssl-1.0.1g.tar.gz

(3)编译安装

./config shared zlib
make && make install
这里写图片描述

(4)测试安装结果

openssl version -a
这里写图片描述

6.安装pcre

安装nignx rewrite模块需要pcre库

(1)下载

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

(2)解压

修改pcre压缩包读写权限 : chmod 777 pcre-8.35.tar.gz
这里写图片描述
解压pcre包: tar -zxvf pcre-8.35.tar.gz
这里写图片描述

(3)编译安装

./configure
make && make install
这里写图片描述
这里写图片描述

(4)测试安装结果

pcre-config –version
这里写图片描述

7.安装nginx

(1)下载

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

(2)解压

tar –zxvf nginx-1.6.2.tar.gz .tar.gz

(3)编译安装

./configure --with-pcre=../pcre-8.35/ --with-zlib=../zlib-1.2.11/  --with-openssl=../openssl-1.0.1g/make && make install

这里写图片描述

(4)测试安装结果

这里写图片描述

8. 开启防火墙的端口

  1. 修改防火墙iptables的配置文件vi /etc/sysconfig/iptables
  2. 添加(开放80端口的规则):
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
  3. 重启防火墙 /etc/init.d/iptables restart
  4. 内网主机192.168.1.181访问一下做最后的测试(nginx装在内网linux服务器192.168.1.28上)

这里写图片描述

五.官网

Nginx官网:http://nginx.org/

六.参考

http://www.cnblogs.com/hanyinglong/p/5102141.html
学习网站:http://dreamfire.blog.51cto.com/418026/1140965

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 半夜到深圳机场怎么办 统计局来公司查怎么办 双离合严重堵车怎么办 健身俱乐部会员要退私教怎么办 感冒做剧烈运动怎么办 雪乐山滑雪怎么办卡 吉林省社保漏保怎么办 时时彩账户冻结怎么办 半夜到天津机场怎么办 小孩吃了避孕药怎么办 太阳能手表停了怎么办 太阳伞架坏了怎么办 通州自行车闪退怎么办? 台球厅生意不好怎么办 被水母咬了怎么办 被告不收判决书怎么办 律师完不成创收怎么办 保险业务员欺骗客户怎么办 德州扑克一样大怎么办 天气热没有空调怎么办 毕业证相片掉了怎么办 环世界肠道蠕虫怎么办 驾校时间过期了怎么办 过度劳累手疼怎么办 工商年检做错了怎么办 工商年检数字证书过期怎么办 工商年检过了怎么办 工商忘了年检怎么办 营业执照年检过期了怎么办 个体户营业执照没年检怎么办 工商执照没有年检怎么办 工商执照未年检怎么办 货车过期未年检怎么办 银吉姆健身卡怎么办 工大集团破产怎么办 哈尔滨摩托车棋牌证怎么办 喝鸽子汤回奶了怎么办 验车晚了一个月怎么办 太难找销路了怎么办 爆炒鸽子肉硬怎么办 哺乳期吃了鸽子怎么办