|
|
|
|
移动端

1.2.2 从源代码编译

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

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

【新品产上线啦】51CTO播客,随时随地,碎片化学习

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
分享:
大家都在看
猜你喜欢

读 书 +更多

网管员必读—网络应用(第2版)

本书虽然是《网管员必读—网络应用》的改版,但它绝不是简单的修改,而是完完全全的重写,内容更实用、更专业。全书共9章,13个大小方案,...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊