1 nginx的下载
我们在进入nginx的官方网站后,点击Download后会发现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:帮助文档的目录。
(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,如果有表示安装成功
(4)启动nginx
cd /usr/local/nginx/sbin
./nginx
(5)nginx中各目录的作用
- conf:存放了nginx相关的配置文件
- html:是默认提供的web服务的"根目录"
- logs:nginx日志的存放目录。
- modules:存放了一些模块会用到的库。
- sbin:存放了nginx的二进制文件,我们需要使用nginx二进制文件启动nginx
3 测试
在classroom这台主机的浏览器中输入安装了nginx的server1的ip地址,如果访问到nginx默认发布页面,证明启动成功