轻量级HTTP服务器Nginx(安装篇)
一、下载与安装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 模块。下面进行安装,过程如下。
- [root@localhost home]# tar zxvf pcre-8.02.tar.gz
- [root@localhost home]# cd pcre-8.02
- [root@localhost pcre-8.02]#./configure
- [root@localhost pcre-8.02]#make
- [root@localhost pcre-8.02]#make install
三、开始安装Nginx
Nginx的安装非常简单。在默认情况下,经过编译安装的Nginx包含了大部分可用模块。可以通过“./configure --help”选项设置各个模块的使用情况,例如对不需要的http_ssi模块,可通过“--without-http_ssi_module”方式关闭此模块;同理,如果需要“http_perl”模块,那么可以通过“--with-http_perl_module”方式安装此模块。下面是安装过程:
- [root@localhost home]# tar zxvf nginx-0.7.65.tar.gz
- [root@localhost home]#cd nginx-0.7.65
- [root@localhostnginx-0.7.65]#./configure \
- --with-http_stub_status_module --prefix=/opt/nginx
- [root@localhost nginx-0.7.65]#make
- [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(安装篇)相关推荐
- 轻量级HTTP服务器Nginx(配置与调试Nginx)(转)
2019独角兽企业重金招聘Python工程师标准>>> 转自:http://www.linuxidc.com/Linux/2012-03/55868p3.htm Nginx安装完毕后 ...
- 首个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 ...
- 轻量级WEB服务器Nginx介绍
轻量级WEB服务器Nginx介绍 本文目录 第1 章 Nginx 简介 ................................................................ ...
- 轻量级web服务器-Nginx的入门
目录 Nginx轻量级web服务器 前言 一.如何进行nginx的安装 1.首先要检查nginx是否已经安装 2.使用yum命令安装 二.使用nginx进行反向代理 1.首先安装两个tomca ...
- 轻量级HTTP服务器Nginx
什么是Nginx? Nginx由俄罗斯程序设计师Lgor Sysoev开发,是一款高性能的HTTP和反向代理服务器软件.可以运行在UNIX.GNU/Linux.BSD以及Microsoft等操作系统中 ...
- 轻量级HTTP服务器Nginx(配置与调试Nginx)
Nginx安装完毕后,会产生相应的安装目录,根据前面的安装路径,Nginx的配置文件路径为/opt/nginx/conf,其中nginx.conf为Nginx的主配置文件.这里重点介绍下nginx.c ...
- 轻量级HTTP服务器Nginx(Nginx性能优化技巧)
一.编译安装过程优化 1.减小Nginx编译后的文件大小 在编译Nginx时,默认以debug模式进行,而在debug模式下会插入很多跟踪和ASSERT之类的信息,编译完成后,一个Nginx要有好几兆 ...
- 腾讯云服务器nginx安装配置
开始配置前,需要购买一个服务器 腾讯云官网,购买过后还需要你先去备案,从提交备案到管理局通过正常大概一个星期,下面是我的备案操作记录,被腾讯云客服打电话驳回一次,因为填写的备用电话打不通,需要注意:提 ...
- 群晖 python_利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)
折腾的原因:我目前有两个网站需要挂载,因为为了玩,并不是为了大流量,所以就挂在家里的群晖中.一个是小圈子(www.cirdown.com:81),因为用的是discuz论坛,php的,所以直接用我的黑 ...
最新文章
- python学习手册笔记——22.模块代码编写基础
- Android 图书总汇
- jsp 将页面中的值导入java中_JavaWeb - JSP:概述和语法,内置对象,JavaBean 组件,MVC 设计模式
- Visual Studio IDE环境下利用模板创建和手动配置CUDA项目教程
- Excel 【小型成绩分析系统初稿】(功能及适应性有待完善)
- 小程序保存base64类型图片和普通图片实例
- javamelody监控java项目_使用javamelody监控javaEE
- C语言程序care用法,词汇精选:care的用法和辨析
- WPF 禁止在文本框中输入数字
- 2020 美国大选在即,又到了 AI 花式打击假新闻的季节
- [笔记] SRAM Controller
- C++ STL string字符串内容修改和替换
- windows系统常用运行命令大全
- java四舍五入保留两位小数方法整理
- github免费空间玩法
- Java并发编程一线程池简介
- 三本 计算机专业,四川哪些三本大学的计算机专业最好?
- xml充当数据库实现电影院购票管理系统
- 综合练习Java算法
- oracle佣金高于薪金60%,oracle的SQL练习题
热门文章
- Liunx 安装mysql 5.6.16
- bzoj 3232 01分数规划+最大权封闭子图判定
- [转]张孟苏考上的不是大学
- [20190805]在小程序中使用npm包
- C# Global.asax.cs 定时任务
- 关于epoll,select,poll的理解
- #if defined(__cplusplus)
- 我对于全栈工程师的理解
- Ubuntu16.04 + caffe-ssd + [CPU_ONLY] + KITTI 训练总结
- Html5学习笔记1 元素 标签 属性