Linux版本Nginx服务器的安装比Windows版本要麻烦一些,需要先对Nginx源码进行编译,大概有以下几个步骤。
1、Nginx编译环境安装。
为了编译Nginx源代码,我们需要标准的GCC编译器。GCC的全称为GNU Compiler Collection,其由CNU开发,并以GPL及LGPL许可证发行,是自由的类UNIX及草果电脑Mac OS X操作系统的标准编译器。除此之外,我们还需要Automake工具,以完成自动创建Makefile的工作。
由于Nginx的一些模块需要依赖其他第三方库,通常有pcre库(支持rewrite模块)、zlib库(支持gzip)和openssl(支持ssl模块)等。
我们可以通过yum在线安装:
yum -y install gcc gcc-c++
yum -y install automake
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install open openssl-devel
到此,我们完成了编译和安装Nginx服务器软件的环境准备工作。
2、创建Nginx软件的自动脚本
为了方便管理和使用,我们在/opt/下创建Nginx目录、Nginx_compile目录。切换到/opt/Nginx_compile目录下,下载Nginx-1.8.0的安装文件。wget:http://nginx.org/download/nginx-1.8.0.tar.gz,解压归档, tar -zxvf nginx-1.8.0.tar.gz
src目录中存放了Nginx软件的所有源代码。
man目录中存入了Nginx软件的所有帮助文档,Nginx安装完成后,在系统的命令行中使用man命令可以查看。
html目录存放了两上后缀名为.html的静态网页文件。
conf目录存放的是Nginx服务器的配置文件,包含Nginx服务器的基本配置文件和对部分特性的配置文件。
auto目录中存放了大量脚本文件,和configure脚本程序有关。
configure文件是Nginx软件的自动脚本程序。
将当前工作路径定位到/opt/Nginx_compile/nginx-1.8.0目录,使用以下命令配置并生成Makefile文件:./configure --prefix=/opt/nginx
--prefix指定了Nginx软件的安装路径为/opt/Nginx目录。
生成的Nginx软件的Makefile文件就保存在当前的工作目录,即/opt/Nginx_compile/nginx-1.8.0/中。
3、Nginx源代码的编译和安装
得到了Nginx软件的Makefile文件后,我们就可以编译源代码了,保持当前工作路径仍为/opt/Nginx_compile/nginx-1.8.0/目录,使用make命令进行编译:
#make
编译顺利完成以后,使用make的intall命令安装Nginx:
#make install
命令运行完成后,将当前工作目录定位到/opt/nginx下,可以对Nginx服务器安装后的全部资源进行查看:
到此为止,我们就安装好一个最基本的Nginx服务器,其安装路径为/opt/nginx目录。包含了conf、html、logs、sbin等4个目录。
其中,conf目录存放了Nginx的所有配置文件,html目录存放了Nginx服务器在运行过程中调用的一些hmtl网页文件,logs目录,顾名思议,是用来存放Nginx服务器的日志,sbin目录,当前只有一个文件,这就是Nginx服务器的主程序了。