Nginx源码编译安装

  • 首先第一步当然是上官网下载Nginx源码,登录nginx.org,然后点击右下角的download,进入界面后,选择稳定版本(Stable version),选中稳定版本的nginx链接,复制。然后在linux系统上使用wget+链接命令,下载源码。
    下载完成后,进入下载完成的目录,大致介绍下里边的内容,CHANGES文件里边记录了Nginx版本更新以及所修复的bug等记录,CHANGES.ru文件是俄罗斯语版本的CHANGES文件(因为Nginx是俄罗斯人开发的);contrib目录下vim目录下有有关vim配置有用的文件,可以高亮显示Nginx配置文件的语法关键字等作用,只需要把vim目录下的内容复制到~/.vim/目录下即可生效;configure文件是安装前进行配置的脚本文件,可以指定特定安装目录,指定需要安装的模块等作用。configure的help参数可以列出脚本所支持的参数,–with代表了安装时不会默认安装的模块,可以通过with参数指定某些模块需要编译进去,–without代表了安装时会默认安装的模块,可以通过without参数指定某些模块不需要编译,–prefix参数指定Nginx安装路径;man目录下有对应的nginx使用手册,可以使用man命令+文件名打开
  • 对目录有大致介绍,接下来使用configure脚本进行配置,直接运行即可,它会检查安装Nginx所需要依赖的库文件,如果缺少则需要手动百度安装响应的库
  • 执行完configure脚本后,会在当前目录下生成一个objs目录,cd进入,可以看到里边有一些c语言源文件,和src目录,其中ngx_modules.c指定了编译Nginx时会编译进去的模块
  • 接下来会到我们初始目录,使用make命令,编译,编译完成后,make install命令,Nginx在自己电脑上就安装完成了!