王老师 linux c++ 通信架构 笔记(四)继续介绍 nginx 的编译,生成适合本平台的 nginx 可执行程序

(16) 继续介绍 nginx 的文件夹组成:

  • 接着介绍 conf 目录 :
  • 接着介绍 contrib 文件夹 :
  • 接着介绍 html 文件夹 :

++ 接着介绍 man 文件夹:

++ 更正一下:

++ 下图即为此帮助文件的内容:

++ 接着介绍 readme 目录:

++ 接着介绍 src 文件夹:

(17) 接着学习 一个新的 linux 命令 :

(18) 接着介绍 nginx 的编译,首先运行 configure 文件:

++ 继续介绍该文件 :

(19) 接着继续学习一个 linux 命令, -- help 以获取关于某命令的帮助,跟 man 的作用差不多:

++ 看看 --help 的输出:

++ 下面是 man ls 的输出,可见 man 的格式更好看:

(20) 接着开始运行 configure 脚本文件:

++ 下面的输出信息,安装文件所在的路径:

++ 该命令执行后,在 同一目录下又生成了一个文件夹:

++ 展开 ngx_modules.c 文件 :

++

++

++ 查看执行 configure 脚本后又多出的一个 makefile 文件 :

(21) 开始 用 make 命令编译 nginx :

++ 编译结束的标志:

++

++

仅仅 4MB 左右的可执行文件。

++ 接着继续使用 make 系列的命令 ,把这些生成的文件转移到默认文件夹里:

++ 上面学习过的默认安装路径是 :

++

++

++

++ 查看默认安装文件夹:

++

++

至此 , nginx 的 web 服务器已经经过源码的编译、安装,成功了。 接着介绍 nginx 的启动

(22)

谢谢

相关推荐
apcipot_rain9 小时前
C++转Java日记(03)
java·开发语言·c++
布莱克6059 小时前
C++ 中 map 的 insert 与 emplace:key 已存在时会覆盖吗?
开发语言·数据结构·c++·算法·map
xys_6789 小时前
深挖C++:类和对象(中)
开发语言·c++
LongRunning11 小时前
【Linux】RK3568-OpenCV+YOLO(八)
linux·opencv·yolo
D e re k ZH12 小时前
C++ 系统学习手记:从语法细节到工程实践
开发语言·数据结构·c++·算法
xiaoye-duck13 小时前
《C++ 项目:手写大模型接入 SDK》Ollama接口设计(上):初始化、全量响应实现和测试
开发语言·网络·c++·语言模型
zaizai100713 小时前
【Effective Modern C++】学习第一章
c++
Fruiticecake14 小时前
C 程序员速通现代 C++(一):lambda、std::function、移动语义与智能指针
c语言·c++
民乐团扒谱机14 小时前
【微实验】NSGA-II(非支配排序遗传算法)——解决多目标优化问题的“自然选择模拟器”
linux·人工智能·算法
青少儿编程课堂14 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:中缀表达式求值解析
c++·python·算法·bfs·信息学竞赛