一、下载与安装Nginx
      Nginx的官方网站是http://sysoev.ru/nginx/,英文主页为http://nginx.net,从这里可以获得Nginx的最新版本信息。Nginx有三个版本:稳定版、开发版和历史稳定版。开发版更新较快,包含最新的功能和bug的修复,但同时也可能会遇到新的bug,开发版一旦更新稳定下来,就会被加入稳定版分支中。然而有些新功能不一定会被加到旧的稳定版中去。稳定版本更新较慢,但是bug较少,可以作为生产环境的首选,因此通常建议使用稳定版。历史稳定版本为以往稳定版本的汇总,不包含最新的功能。
这里选择当前的稳定版本nginx-0.7.65作为介绍对象,开始介绍编译安装。在安装Nginx之前,确保系统已经安装了gcc、 openssl-devel、 pcre-devel和zlib-devel软件库。
Linux开发库是在安装系统时通过手动选择安装的,gcc、 openssl-devel、zlib-devel三个软件库可以通过安装光盘直接选择安装得到,而pcre-devel库默认不在系统光盘中,所以这里重点介绍pcre-devel库。
二、安装Nginx所需的pcre-devel库
安装pcre库是为了使Nginx支持HTTP Rewrite 模块。下面进行安装,过程如下。

  1. [root@localhost home]# tar zxvf pcre-8.02.tar.gz
  2. [root@localhost home]# cd pcre-8.02
  3. [root@localhost pcre-8.02]#./configure
  4. [root@localhost pcre-8.02]#make
  5. [root@localhost pcre-8.02]#make install

三、开始安装Nginx
 Nginx的安装非常简单。在默认情况下,经过编译安装的Nginx包含了大部分可用模块。可以通过“./configure  --help”选项设置各个模块的使用情况,例如对不需要的http_ssi模块,可通过“--without-http_ssi_module”方式关闭此模块;同理,如果需要“http_perl”模块,那么可以通过“--with-http_perl_module”方式安装此模块。下面是安装过程:

  1. [root@localhost home]# tar zxvf nginx-0.7.65.tar.gz
  2. [root@localhost home]#cd nginx-0.7.65
  3. [root@localhostnginx-0.7.65]#./configure \
  4. --with-http_stub_status_module  --prefix=/opt/nginx
  5. [root@localhost nginx-0.7.65]#make
  6. [root@localhost nginx-0.7.65]#make install

在上面的configure选项中“--with-http_stub_status_module”可以用来启用 Nginx 的 NginxStatus 功能,以监控 Nginx 的当前状态。
至此,Nginx已经安装完成了。
四、 Nginx配置文件结构
Nginx的配置文件是一个纯文本文件,它一般位于Nginx安装目录的conf目录下,整个配置文件是以block的形式组织的。每个block一般以一个大括号“{}”来表示,block可以分为几个层次,整个配置文件中Main指令位于最高层,在Main层下面可以有Events、HTTP等层级,而在HTTP层中又包含有Server层,即server block,server block中又可分为location层,并且一个server block中可以包含多个location block。
一个完整的配置文件结构如下图所示。

在了解完配置文件结构之后,就可以开始配置和调试Nginx了。

轻量级HTTP服务器Nginx(安装篇)相关推荐

  1. 轻量级HTTP服务器Nginx(配置与调试Nginx)(转)

    2019独角兽企业重金招聘Python工程师标准>>> 转自:http://www.linuxidc.com/Linux/2012-03/55868p3.htm Nginx安装完毕后 ...

  2. 首个Nginx windows Stable 版--轻量级Web服务器Nginx 0.7.59

    2009.05.25 日晚,Igor Sysoev放出最近被广泛使用的轻量级Web服务器Nginx 0.7系列最新版本0.7.59,同时正式将0.7做为新的Stable稳定系列(0.7.0由19 Ma ...

  3. 轻量级WEB服务器Nginx介绍

    轻量级WEB服务器Nginx介绍 本文目录 第1 章 Nginx 简介 ................................................................ ...

  4. 轻量级web服务器-Nginx的入门

    目录 Nginx轻量级web服务器 前言 一.如何进行nginx的安装 1.首先要检查nginx是否已经安装 ​ 2.使用yum命令安装 ​ 二.使用nginx进行反向代理 1.首先安装两个tomca ...

  5. 轻量级HTTP服务器Nginx

    什么是Nginx? Nginx由俄罗斯程序设计师Lgor Sysoev开发,是一款高性能的HTTP和反向代理服务器软件.可以运行在UNIX.GNU/Linux.BSD以及Microsoft等操作系统中 ...

  6. 轻量级HTTP服务器Nginx(配置与调试Nginx)

    Nginx安装完毕后,会产生相应的安装目录,根据前面的安装路径,Nginx的配置文件路径为/opt/nginx/conf,其中nginx.conf为Nginx的主配置文件.这里重点介绍下nginx.c ...

  7. 轻量级HTTP服务器Nginx(Nginx性能优化技巧)

    一.编译安装过程优化 1.减小Nginx编译后的文件大小 在编译Nginx时,默认以debug模式进行,而在debug模式下会插入很多跟踪和ASSERT之类的信息,编译完成后,一个Nginx要有好几兆 ...

  8. 腾讯云服务器nginx安装配置

    开始配置前,需要购买一个服务器 腾讯云官网,购买过后还需要你先去备案,从提交备案到管理局通过正常大概一个星期,下面是我的备案操作记录,被腾讯云客服打电话驳回一次,因为填写的备用电话打不通,需要注意:提 ...

  9. 群晖 python_利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)

    折腾的原因:我目前有两个网站需要挂载,因为为了玩,并不是为了大流量,所以就挂在家里的群晖中.一个是小圈子(www.cirdown.com:81),因为用的是discuz论坛,php的,所以直接用我的黑 ...

最新文章

  1. python学习手册笔记——22.模块代码编写基础
  2. Android 图书总汇
  3. jsp 将页面中的值导入java中_JavaWeb - JSP:概述和语法,内置对象,JavaBean 组件,MVC 设计模式
  4. Visual Studio IDE环境下利用模板创建和手动配置CUDA项目教程
  5. Excel 【小型成绩分析系统初稿】(功能及适应性有待完善)
  6. 小程序保存base64类型图片和普通图片实例
  7. javamelody监控java项目_使用javamelody监控javaEE
  8. C语言程序care用法,词汇精选:care的用法和辨析
  9. WPF 禁止在文本框中输入数字
  10. 2020 美国大选在即,又到了 AI 花式打击假新闻的季节
  11. [笔记] SRAM Controller
  12. C++ STL string字符串内容修改和替换
  13. windows系统常用运行命令大全
  14. java四舍五入保留两位小数方法整理
  15. github免费空间玩法
  16. Java并发编程一线程池简介
  17. 三本 计算机专业,四川哪些三本大学的计算机专业最好?
  18. xml充当数据库实现电影院购票管理系统
  19. 综合练习Java算法
  20. oracle佣金高于薪金60%,oracle的SQL练习题

热门文章

  1. Liunx 安装mysql 5.6.16
  2. bzoj 3232 01分数规划+最大权封闭子图判定
  3. [转]张孟苏考上的不是大学
  4. [20190805]在小程序中使用npm包
  5. C# Global.asax.cs 定时任务
  6. 关于epoll,select,poll的理解
  7. #if defined(__cplusplus)
  8. 我对于全栈工程师的理解
  9. Ubuntu16.04 + caffe-ssd + [CPU_ONLY] + KITTI 训练总结
  10. Html5学习笔记1 元素 标签 属性