手机版
你好,游客 登录 注册
背景:
阅读新闻

Linux下安装Nginx 1.8.1

[日期:2016-04-27] 来源:Linux社区  作者:iywdd [字体: ]

Nginx介绍

Nginx ("engine x") 是一个高性能的HTTP和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

特点:
Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。

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

安装前准备

系统版本
[root@linuxidc ~]# cat /etc/RedHat-release
CentOS release 6.5 (Final)
[root@linuxidc ~]# uname -r
2.6.32-431.23.3.el6.x86_64
[root@linuxidc ~]# uname -m
x86_64

安装依赖包

1.pcre库 perl兼容正则表达式
安装pcre库后nginx可以使用URI重写功能和rewrite模块。
检查pcre是否安装
[root@linuxidc ~]# rpm -qa pcre pcre-devel
pcre-devel-7.8-7.el6.x86_64
pcre-7.8-7.el6.x86_64
可以使用yum安装
[root@linuxidc ~]# yum install pcre pcre-devel -y

2.openssl-devel
安装openssl-devel后nginx可以使用加密服务
检查openssl-devel是否安装
[root@linuxidc ~]# rpm -qa openssl-devel
openssl-devel-1.0.1e-42.el6_7.4.x86_64
可以使用yum安装
[root@linuxidc ~]# yum install openssl-devel -y

安装nginx
下载目录
[root@linuxidc ~]# mkdir -p /home/evan/tools/
[root@linuxidc ~]# cd /home/evan/tools/
下载nginx
[root@linuxidc tools]# wget http://nginx.org/download/nginx-1.8.1.tar.gz
[root@linuxidc tools]# ls -l nginx-1.8.1.tar.gz
-rw-r--r-- 1 root root 833473 1月  27 00:30 nginx-1.8.1.tar.gz
解压
[root@linuxidc tools]# tar xf nginx-1.8.1.tar.gz
创建用户nginx所需用户(这里可以根据个人环境创建)
[root@linuxidc tools]# useradd -s /sbin/nologin -M www
不创建服务可能跑不起来
编译安装
[root@linuxidc tools]# cd nginx-1.8.1
编译参数
./configure --user=www --group=www \
--prefix=/application/nginx-1.8.1/ \
--with-http_stub_status_module \
--with-http_ssl_module
make
make install
去版本号方便维护管理
[root@linuxidc nginx-1.8.1]# ln -s /application/nginx1.8.1/ /application/nginx
启动nginx
检查语法
[root@linuxidc nginx-1.8.1]# /application/nginx/sbin/nginx -t
nginx: the configuration file /application/nginx1.8.1/conf/nginx.conf syntax is ok
nginx: configuration file /application/nginx1.8.1/conf/nginx.conf test is successful
启动
[root@linuxidc nginx-1.8.1]# /application/nginx/sbin/nginx

更多Nginx相关教程见以下内容

CentOS 6.2实战部署Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm

使用Nginx搭建WEB服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

CentOS 6.3下Nginx性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm

CentOS 6.3下配置Nginx加载ngx_pagespeed模块 http://www.linuxidc.com/Linux/2013-09/89657.htm

CentOS 6.4安装配置Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm

Nginx安装配置使用详细笔记 http://www.linuxidc.com/Linux/2014-07/104499.htm

Nginx日志过滤 使用ngx_log_if不记录特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm

Nginx 的详细介绍请点这里
Nginx 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-04/130727.htm

linux
相关资讯       Linux安装Nginx 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款