1 nginx的下载

我们在进入nginx的官方网站后,点击Download后会发现nginx有三种版本,分别为主线版、稳定版、历史版本。

nginx 版本选择 nginx版本区别_nginx

  • 主线版本:“Mainline version”,也有人称之为主干版或者开发版,主线版本通常是最新的
    版本,主线版通常会加入一些最新的功能,这些功能可能没有经过太多的测试,所以相对可
    能不太稳定,在真正的生产环境中,通常不会使用主线版本。
  • 稳定版本:“Stable version”,稳定版通常是由主线版发展而来的,稳定版通常是经过官方
    测试的,是官方认为相对稳定的版本,生产环境中通常会使用稳定版。
  • 历史版本:“Legacy version”,当新的稳定版出现,那么原先的稳定版就会被归类到"历史版本"中去。

2 nginx的安装

(1) nginx包中的目录和文件介绍

  • configure :主要功能是进行一些编译安装的相关设置;
  • CHANGES:主要是记录了当前版本的nginx都修改了哪些bug、做了那些改变、新增了那些功能;
  • CHANGES.ru:此文件为CHANGES文件的俄文版,因为nginx是由俄国人发明的,故有一个单独的俄文版;
  • conf:conf目录中的文件是一些nginx配置文件的模板文件,编译安装时这些文件最终会被拷贝到安装目录中;
  • html:这里面放的是一些静态页面的模板文件;
  • src:源代码目录;
  • man:帮助文档的目录。

nginx 版本选择 nginx版本区别_编译安装_02

(2)解决依赖性

yum install gcc openssl-devel pcre-devel -y
yum install gd-devel-2.0.35-26.el7.x86_64.rpm -y	#这个安装包在yum源中没有,需要我们自己在网上来下载

(3)编译安装nginx

./configure --prefix=/usr/local/nginx --with-http_realip_module --with-http_image_filter_module=dynamic --with-http_ssl_module

make && make install

cd /usr/local        #查看一下有没有nginx,如果有表示安装成功

nginx 版本选择 nginx版本区别_编译安装_03

(4)启动nginx

cd /usr/local/nginx/sbin
./nginx

nginx 版本选择 nginx版本区别_二进制文件_04

(5)nginx中各目录的作用

  • conf:存放了nginx相关的配置文件
  • html:是默认提供的web服务的"根目录"
  • logs:nginx日志的存放目录。
  • modules:存放了一些模块会用到的库。
  • sbin:存放了nginx的二进制文件,我们需要使用nginx二进制文件启动nginx

nginx 版本选择 nginx版本区别_二进制文件_05

3 测试

在classroom这台主机的浏览器中输入安装了nginx的server1的ip地址,如果访问到nginx默认发布页面,证明启动成功

nginx 版本选择 nginx版本区别_nginx 版本选择_06