在Ubuntu下编译安装nginx
一、安装nginx
1、安装前提
a)epoll,linux内核版本为2.6或者以上
b)gcc编译器,g++编译器
c)pcre库,函数库,支持解析正则表达式
d)zlib库:压缩解压功能
e)openssl库:ssl功能相关库,用于网站加密通讯
2、nginx源码下载以及目录结构简单认识
nginx官网:http:www.nginx.org
nginx的几种版本:
(1)mianline版本,版本号中间数字一般为奇数,更新快,一个月就会发布一个新版本,最新功能,bug修复等,稳定性差点。
(2)stable版本:稳定版,版本号中间数字一般为偶数。经过了长时间的测试,比较稳定,商业化环境中使用这种版本。
(3)lengacy版本,遗产,遗留版本,以往的老版本。
安装,现在有这种二进制版本,通过命令行直接安装。
灵活:要通过变异nginx编码手段才能把第三方模块编译进来。
auto/:编译相关的脚本,可执行文件configure一会会用到这些脚本
cc:/检查编译器的脚本
lib/:检查依赖库的脚本
os/:检查操作系统类型的脚本
type/:检查平台类型的脚本
changes:修复的bug,新增加的功能说明
changes.ru:俄语版changes
conf/:默认的配置文件
configure:编译nginx之前必须先执行脚本以生成一些必要的中间文件
contrib/:脚本和工具,典型的是vim高亮工具
vim/:vim高亮工具
html/:欢迎界面和错误界面相关的html文件
man/:nginx帮助文件目录
src/:nginx源码目录
core:核心代码
event:event(事件)模块相关代码
http:http(web服务)模块相关代码
mail:邮件模块相关代码
os:操作系统相关代码
stream:流处理相关代码
objs/:执行了configure生成的中间文件目录
ngx_modules.c:内容决定了我们一会编译nginx的时候有哪些模块会被编译到nginx里边
mkefile:执行了configure脚本产生的编译规则文件,执行make命令时用到
3、nginx的编译和安装
a)编译的第一步:用configure来进行编译之前的配置工作
--prefix:指定最终安装到的目录 默认值 /usr/local/ngnix
--sbin-path:用来指定可执行文件目录:默认的是 sbin/nginx
--conf-path:用来指定配置文件目录:默认的是 conf/nginx.conf
b)用make来编译,生成了可执行文件
c)用make命令开始安装 sudo make install
启动nginx
sudo ./nginx
上一篇: 如何给一个集合排序
下一篇: 公司的洗手间是男女共用的
推荐阅读
-
CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档
-
CentOS7 下nginx与PHP的安装与配置
-
RabbitMQ在Windows环境下的安装与使用
-
ubuntu13.10编译安装mono环境(一)
-
Apache、Nginx下Font Awesome在 Firefox 中不显示问题解决方法
-
ubuntu下搭建php开发环境(nginx+(cgi)php5fpm+memcached+xdebug)
-
在Linux下安装Oracle
-
Ubuntu 16.04下无法安装.deb的解决方法
-
python库lxml在linux和WIN系统下的安装
-
DBA 在Linux下安装Oracle Database11g数据库图文教程