|
|
51CTO旗下网站
|
|
移动端

1.2.2 从源代码编译

《精通Nginx(第2版)》第1章安装Nginx及第三方模块,本章将详细讲述如何安装Nginx,以及如何获取正确的模块并安装与配置它们。Nginx是模块化设计的,并且有非常丰富的第三方模块开发者社区。本节为大家介绍从源代码编译。

作者:李红军 译来源:人民邮电出版社|2017-08-28 20:42

1.2.2 从源代码编译

读者可以从http://nginx.org/en/download.html下载Nginx,在该页面找到.tar.gz或者.zip格式的源代码分支,按照如下步骤将下载的安装包解压到一个临时目录中:

  1. $ mkdir $HOME/build  
  2. $ cd $HOME/build && tar xzf nginx-<version-number>.tar.gz 

使用下面的命令配置Nginx:

  1. $ cd $HOME/build/nginx-<version-number> && ./configure 

然后,使用下面的命令进行编译安装:

  1. $ make && sudo make install 

在编译自己的二进制nginx时,你会有很大的灵活性来包含你仅使用的功能。你已经指定使用哪个用户运行Nginx了吗?你要使用默认的logfile位置,以便不用在Nginx的配置文件明确地说明它们吗?表1-1所示是配置选项列表,通过它来帮助你设计出自己的nginx命令。这些选项对Nginx都是有效的,模块可以被独立激活。

表1-1通用配置选项

如表 1-2 所示,你可以使用优化编译,但你可能无法在包管理器安装中获得优化。这正是表1-2中选项的用武之地。

表1-2配置优化选项


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

218人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

83人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | yeyingcai

472人订阅学习

读 书 +更多

计算机病毒分析与防治简明教程

本书全面翔实地介绍了各种病毒的原理,以操作系统的发展为主线,结合病毒的发展过程来综合分析病毒。在分析工具上,较多地利用了脚本语言、...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客