nginx 编译过程

1.下载nginx

官网下载
wget http://nginx.org/download/nginx-1.16.1.tar.gz

2.介绍各目录

2.1解压
tar -xzf 解压包名
2.2解压后源码目录介绍
https://tengine.taobao.org/book/chapter_09.html
2.3为了vim打开nginx.conf文件彩色显示拷贝源代码contrib/vim/*下所有文件到 ~/.vim/
sudo cp -r ./contrib/vim/* ~/.vim/

3Configure

3.1查看configure编译差数
./configure --help | more
3.2编译nginx到指定安装目录
./configure --prefix=安装位置
3.3执行make编译
make

4.中间文件介绍

4.1编译完成会生成多出一个objs文件
objs文件下ngx_modules.c可以查看编译的nginx模块
objs下的nginx文件夹可以作为平滑升级使用

5.首次安装

make install

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Nginx的主要三个应用场景 请求到达 --> nginx:静态资源服务、API服务、反向代理服务 ...
    云扬_fb42阅读 428评论 1 0
  • 第 2 章 SHELL 基础知识2.1 shell脚本我们在上面简单介绍了一下什么是shell脚本,现在我们来进一...
    LiWei_9e4b阅读 1,593评论 0 0
  • 一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为i...
    ArleyDu阅读 2,123评论 0 0
  • 最近在ubuntu上部署php的开发环境花了不少时间,在安装成功后,又安装了一遍,在这做个日志,总结一下经验 加载...
    Chzzr阅读 3,056评论 0 3
  • 这几年,我们这个三线城市的5线县城的父母对孩子的升学和考试到达了狂热的地步,纷纷砸锅卖铁地把孩子送到最好的小学、初...
    金音阅读 427评论 0 3