b2c信息网

您现在的位置是:首页 > 昨日新闻 > 正文

昨日新闻

nginx源码pdf(nginx开源社区)

hacker2022-06-14 03:03:18昨日新闻90
本文目录一览:1、如何用Nginx源码制作RPM包的详解

本文目录一览:

如何用Nginx源码制作RPM包的详解

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。使用rpm安装软件和管理软件非常的方便。而这节我们不是介绍如何使用rpm安装或管理软件,而是如何把源码制作成rpm包。

我们日常工作一般会使用源码包安装软件,因为源码包相对灵活多变,操作自由,唯一的问题就是容易编译出错。rpm包安装简单方便,唯一问题就是不能自定义参数且更新的速度相对于源码慢很多。

1、查看操作系统版本和内核版本

2、创建相关目录

/usr/src/redhat/SOURCES //存放源代码,补丁,图标等文件。

/usr/src/redhat/SPECS //存放用于管理rpm制作进程的spec文件。

/usr/src/redhat/BUILD //解压后的文件存放在这里。

/usr/src/redhat/RPMS //存放由rpmbuild制作好的二进制包。

/usr/src/redhat/SRPMS //存放由rpmbuild制作好的源码包。

3、下载Nginx源码包

下载源码包到SOURCES目录,不需要解压。

4、手工创建SPEC文件,由于spec文件是由spec语言编写的,请注意spec语言的语法。

SPEC文件内容如下:

#############################

# Example Spec File For Nginx

# Edited By LaoXu 7.Mar.2013

#############################

Summary: High Performance Web Server

Name: nginx

Version: 1.3.9

Release: el5

License: GPL

Group: Applications/Server

Source:

URL:

Distribution: Linux

Packager: XuYuanzhen absolutey.xu@gmail.com

%description

nginx [engine x] is a HTTP and reverse proxy server, as well as a mail proxy server

%prep

rm -rf $RPM_BUILD_DIR/nginx-1.3.9

zcat $RPM_SOURCE_DIR/nginx-1.3.9.tar.gz | tar -xvf -

%build

cd nginx-1.3.9

./configure --prefix=/usr/local/nginx

make

%install

cd nginx-1.3.9

make install

%preun

if [ -z "`ps aux | grep nginx | grep -v grep`" ];then

killall nginx /dev/null

exit 0

fi

%files

/usr/local/nginx

《实战Nginx》pdf下载在线阅读全文,求百度网盘云资源

《实战Nginx》百度网盘pdf最新全集下载:

链接:

?pwd=mu5n 提取码:mu5n

简介:Nginx是俄罗斯人Igor Sysoev编写的一款高性能的HTTP和反向代理服务器。Nginx选择了epoll和kqueue作为网络I/O模型,在高连接并发的情况下,内存、CPU等系统资源消耗非常低,运行稳定。 

《深入理解Nginx模块开发与架构解析》pdf下载在线阅读,求百度网盘云资源

《深入理解Nginx》(陶辉)电子书网盘下载免费在线阅读

资源链接:

链接:

密码:iauo  

书名:深入理解Nginx

作者:陶辉

豆瓣评分:8.4

出版社:机械工业出版社

出版年份:2013-4-15

页数:584

内容简介:

本书是阿里巴巴资深Nginx技术专家呕心沥血之作,是作者多年的经验结晶,也是目前市场上唯一一本通过还原Nginx设计思想,剖析Nginx架构来帮助读者快速高效开发HTTP模块的图书。

本书首先通过介绍官方Nginx的基本用法和配置规则,帮助读者了解一般Nginx模块的用法,然后重点介绍如何开发HTTP模块(含HTTP过滤模块)来得到定制的Nginx,其中包括开发一个功能复杂的模块所需要了解的各种知识,如Nginx的基础数据结构、配置项的解析、记录日志的工具以及upstream、subrequest的使用方法等。在此基础上,综合Nginx框架代码分析Nginx的架构,介绍其设计理念和技巧,进一步帮助读者自由、有效地开发出功能丰富、性能一流的Nginx模块。

作者简介:

陶辉,毕业于西安交通大学计算机科学与技术专业,曾就职于华为中央软件部、腾讯QQ空间、思科中国CRDC等公司,目前在阿里巴巴云计算公司的飞天团队工作,研究方向为介于IaaS和PaaS间的弹性计算,多年以来专注于Nginx的定制化应用,对Nginx的设计与特性有深刻认识,实战经验丰富,编写过许多优秀的Nginx模块并应用于企业级产品中,同时撰写了大量关于Nginx的技术文章。擅长Linux环境下高性能服务器的开发,以及分布式环境下海量数据存储的设计开发。

如何解读Nginx源码

方式一:打开你的网站的nginx配置文件,然后找到:location ~ \.php$ {,再把其中的\.php修改为:\.php|\.html,保存后重启nginx即可。方式二:同上,打开配置文件找到:location ~ \.php$ {,然后把location整段复制,在下面粘帖上,再把\.php修改为\.html,保存后重启nginx即可生效。上述两种方式的配置示例代码如下:location ~ \.php|\.html$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /webs$fastcgi_script_name; include fastcgi_params; }示例代码二:location ~ \.html$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /webs$fastcgi_script_name; include fastcgi_params; }

发表评论

评论列表

  • 弦久常安(2022-06-14 03:39:24)回复取消回复

    C文件内容如下:############################## Example Spec File For Nginx# Edited By LaoXu 7.Mar.2013#####################