王老师 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)

谢谢

相关推荐
王老师青少年编程3 分钟前
信奥赛C++提高组csp-s之并查集(案例实践)1
数据结构·c++·并查集·csp·信奥赛·csp-s·提高组
谢娘蓝桥4 分钟前
adi sharc c/C++ 语言指令优化
开发语言·c++
郑泰科技5 分钟前
fmm(快速地图匹配)实践:Unknown toolset: vcunk的解决方案
c++·windows·交通物流
释怀不想释怀11 分钟前
linux常见安装(JDK,mysql,nginx)
linux·运维·服务器
杰克崔13 分钟前
do_exit的hungtask问题及coredump的实验及原理分析一
linux·运维·服务器·车载系统
pengdott20 分钟前
Linux进程数据结构与组织方式深度解析
linux·运维·服务器
Java 码农21 分钟前
gitlab gitrunner springboot 多环境多分支部署 (非容器方式,使用原生linux 环境)
linux·spring boot·gitlab
LongQ30ZZ35 分钟前
Linux的常见指令
linux·服务器
走向IT37 分钟前
vdbench在Centos系统上联机测试环境搭建
linux·运维·centos
阳宗德42 分钟前
基于CentOS Linux release 7.1实现了Oracle Database 11g R2 企业版容器化运行
linux·数据库·docker·oracle·centos