<深入剖析Nginx> 编译安装nginx 以及使用eclipse编译开发nginx
2014-12-30 00:18
465 查看
明年就要找工作了,看看经典的开源项目-nginx,图书馆借了本<深入剖析Nginx>,开始研读,边读边做笔记.
第一篇是nginx的环境配置相关
参考帖子:Nginx模块开发---Linux使用eclipse编译,调试Nginx 文章5:Linux下使用Eclipse进行Nginx
模块开发
具体是参考上面的帖子和书,下面大概讲下步骤:
1. 经典的三个步骤,来编译安装nginx:
先下载源码: 官网下载链接
2. 这样就安装成功了,在对应的安装目录下,运行可执行文件(用root权限),nginx服务器就运行了,在浏览器里输入localhost,就可以看到相应的欢迎界面.
3. 配置eclipse相应的环境,具体界面就不截图了,前面提到的帖子写的很详细.
就是新建一个makefile工程,编译器选择gcc,这个工程指定源码的路径. 新建之后,指定运行的参数(-c 配置文件路径),选择相应的可执行文件,等等.
4. 修改监听的端口为8080,因为80端口需要root权限,而eclipse并没有用root来打开,这样比较方便,并且刚好可以看下相应的配置文件. 用eclipse去运行,在浏览器里输入:localhost:8080 也可以看到欢迎界面.
至此,基本环境可以很快的搭好. 已经迫不及待的要去欣赏源码了~
第一篇是nginx的环境配置相关
参考帖子:Nginx模块开发---Linux使用eclipse编译,调试Nginx 文章5:Linux下使用Eclipse进行Nginx
模块开发
具体是参考上面的帖子和书,下面大概讲下步骤:
1. 经典的三个步骤,来编译安装nginx:
先下载源码: 官网下载链接
./configure --with-debug --prefix=/home/zy/code/nginx/
make
make install这里会报一个错误:
./configure: error: the HTTP rewrite module requires the PCRE library用如下命令行安装相应依赖库就可以了:
sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev
2. 这样就安装成功了,在对应的安装目录下,运行可执行文件(用root权限),nginx服务器就运行了,在浏览器里输入localhost,就可以看到相应的欢迎界面.
3. 配置eclipse相应的环境,具体界面就不截图了,前面提到的帖子写的很详细.
就是新建一个makefile工程,编译器选择gcc,这个工程指定源码的路径. 新建之后,指定运行的参数(-c 配置文件路径),选择相应的可执行文件,等等.
4. 修改监听的端口为8080,因为80端口需要root权限,而eclipse并没有用root来打开,这样比较方便,并且刚好可以看下相应的配置文件. 用eclipse去运行,在浏览器里输入:localhost:8080 也可以看到欢迎界面.
至此,基本环境可以很快的搭好. 已经迫不及待的要去欣赏源码了~
相关文章推荐
- Eclipse打JAR包,插件FatJar安装与使用<转>
- 从源代码编译安装Qt开发工具如(KDevelop)时遇到:Qt (>= Qt 3.3 and < 4.0)解决方法
- <!DOCTYPE> 标签的深度剖析以及使用选择
- <深入剖析Nginx> nginx的跟踪与调试
- struts2的开发(<s:token>的使用)
- android_应用开发之(使用<include>标签重用布局)
- 不使用Cygwin,在eclipse中快速开发JNI,一键生成C头文件.h,以及一键使用NDK交叉编译
- MongoDB安装以及java开发入门<二>
- 【Virtual C++ 3D游戏开发】前置知识 三 <Win32窗口程序剖析>
- Objective-C ,ios,iphone开发基础:多个视图(view)之间的切换,以及视图之间传值。使用parent <->dismiss
- C语言学习11:typedef和define区别,头文件的使用以及 <>和“”区别,宏定义中#和##的用法,条件编译,gcc和c99中宏定义使用printf和sprintf,条件编译避免头文件包含
- Eclipse下UML插件及安装<转>
- JSE -->深入剖析 Object 中的 equals(),==,以及对象的比较
- Eclipse上GIT插件EGIT使用手册<转>
- 实时开发框架Meteor基础入门系列<一>--安装与HelloWorld
- 黑马程序员-<select>标签以及<label>标签的使用
- <黑马程序员>java基础加强--eclipse的使用
- 黑马程序员 高新技术<一>---> eclipse开发工具、相关知识加强及枚举类
- <转>使用eclipse编译cocos2d-x示例项目,创建cocos2d-x android项目并部署到真机
- 深入理解软件包的配置、编译与安装 <转>