文章目录:
- 1、如何高效的学习Nginx源码,汲取养分
- 2、nginx优化之请求直接返回json数据
- 3、源码安装nginx需要安装哪些东西
- 4、nginx可作为json服务器吗;具体方法?
- 5、如何用Nginx源码制作RPM包的详解
如何高效的学习Nginx源码,汲取养分
OpenResty是一个nginx lua扩展,其作者对nginx非常熟悉,也是很多模块的贡献者。 去看看这个是()它的文档其实能阐述nginx的几个PHASE是怎么联系在一块的,当然你要先大概知道ngx的11个PHASE。
nginx优化之请求直接返回json数据
这个和nginx没有关系哈,在php里面直接这样:
$a = array("count" = 134);
echo json_encode($a);
就可以了。
源码安装nginx需要安装哪些东西
nginx配置里面配置一个server段,然后把网站的目录,域名,别名等配置好就可以了。想要好管理配置,用include加个文单花厕拘丿饺搽邪敞矛件,里面专门配置server段
nginx可作为json服务器吗;具体方法?
json 是一种数据格式
nginx 是一款高性能web服务器
java是后端开发语言
如何用Nginx源码制作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.
%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
R/nginx-1.3.9.tar