一:nginx源码总述

winrar

二:nginx源码查看工具

visual studio,source Insight,visual stuido Code.

采用 Visual Studio Code来阅读nginx源码

Visual Studio Code:微软公司开发的一个跨平台的轻量级的编辑器(不要混淆vs2017:IDE集成开发环境,以编译器);

Visual Studio Code在其中可以安装很多扩展模块;

1.30.0版本,免费的,多平台;

官方地址:https://code.visualstudio.com

https://code.visualstudio.com/download

为支持语法高亮,跳转到函数等等,可能需要安装扩展包;

三:nginx源码入口函数定位

四:创建一个自己的linux下的c语言程序

共享目录不见了,一般可能是虚拟机自带的工具 VMWare tools可能有问题;

VMWare-tools是VMware虚拟机自带的一系列的增强工具,文件共享功能就是WMWare-tools工具里边的

a)虚拟机->重新安装VMware tools

b)sudo mkdir /mnt/cdrom

c)sudo mount /dev/cdrom /mnt/cdrom

d)cd /mnt/cdrom

e)sudo cp WMwareTool....tar.gz  ../

f)cd ..

g)sudo tar -zxvf VMwareToo......tar.gz

h)cd wmware-tools-distrib

j)sudo ./vmware-install.pl

一路回车。

gcc编译.c,g++编译 c++

.c文件若很多,都需要编译,那么咱们就要写专门的MakeFile来编译了;

gcc -o:用于指定最终的可执行文件名

五:nginx源码怎么讲

(1)讲与不讲,是主观的;

(2)以讲解通讯代码为主。 其他的也会涉及,创建进程,处理信号;

(3)有必要的老师带着大家看源码,解释源码;

(4)把这些nginx中的精华的源码提取出来;带着大家往新工程中增加新代码,编译,运行,讲解;入到自己的知识库,这些是加薪的筹码

nginx源码准备 - Linux C++网络编程(五)相关推荐

  1. 以太坊源码分析之 P2P网络(五、p2p连接控制与消息处理(中))

    区块链特辑 :https://blog.csdn.net/fusan2004/article/details/80879343,欢迎查阅,原创作品,转载请标明! 承继前篇, 前一篇介绍了连接底层的一些 ...

  2. nginx源码分析之内存池与线程池丨nginx的多进程网络实现

    nginx源码分析之内存池与线程池 1. nginx的使用场景 2. nginx源码 内存池,线程池,日志 3. nginx的多进程网络实现 视频讲解如下,点击观看: [Linux后台开发系统]ngi ...

  3. linux安装nginx源码,CentOS7源码编译安装Nginx

    一.安装步骤 1.下载 nginx 源码包 官网$ wget http://nginx.org/download/nginx-1.16.0.tar.gz 2.解压 nginx 压缩包$ tar -zx ...

  4. nginx源码分析之网络初始化

    nginx作为一个高性能的HTTP服务器,网络的处理是其核心,了解网络的初始化有助于加深对nginx网络处理的了解,本文主要通过nginx的源代码来分析其网络初始化. 从配置文件中读取初始化信息 与网 ...

  5. Nginx源码实现的细枝末节 11个阶段的实现丨Nginx Filter|中间件开发|惊群效应|负载均衡丨组件丨c/c++linux服务器开发

    Nginx源码实现的细枝末节 11个阶段的实现 视频讲解如下,点击观看: Nginx源码实现的细枝末节 11个阶段的实现丨Nginx Filter|中间件开发|惊群效应|负载均衡丨组件丨c/c++li ...

  6. Nginx源码从模块开发入手,3个项目弄透nginx模块开发丨Linux服务器开发丨C++后端开发丨中间件开发丨分布式丨web服务器

    Nginx源码从模块开发入手,3个项目弄透nginx模块开发 1. Nginx http请求的11个处理流程 2. Upstream, Filter,Handler模块分析 3. nginx如何拒绝无 ...

  7. 详解5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶丨Linux服务器开发丨Linux后端开发

    5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶 1. 进程调度CFS的红黑树场景 2. 虚拟内存管理的红黑树场景 3. 共享内存slab的红黑树场景 视频讲解如下,点击观看: [干 ...

  8. 16w行的nginx源码,如何分拆模块阅读,手把手教你造轮子丨Nginx模块开发丨C/C++丨Linux服务器开发丨后端开发

    16w行的nginx源码,如何分拆模块阅读,让你明白轮子如何造  1. 多进程模型下的惊群处理 2. 内存池的代码封装 3. slab共享内存分配 视频讲解如下,点击观看: 16w行的nginx源码, ...

  9. 【Linux后台开发系列】Nginx源码从模块开发开始,不再对nginx源码陌生丨源码分析

    Nginx源码从模块开发开始,不再对nginx源码发怵,值得学习,认真听完. 1.  nginx的conf配置,cmd解析 2.  nginx模块的八股文 3.  nginx开发的细枝末节 [Linu ...

  10. Linux 利用nginx源码编译安装nginx

    环境 1, CentOS 7 2, nginx 1.13.6 步骤 1,编译前准备 yum install pcre* openssl openssl-devel zlib zlib-devel 2, ...

最新文章

  1. 小目标检测的增强算法
  2. mac os 快捷键
  3. UVA211 TheDomino Effect 多米诺效应
  4. 钥匙计数之一(HDU-1483)
  5. Python第六次作业
  6. 古风手机壁纸,国潮的你不可错过!
  7. shell read
  8. 基于Linux的嵌入式文件系统构建与设计
  9. 暂且解决INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误
  10. 全国大学生数学建模2016年A题系泊系统的设计论文与代码
  11. 全网年份最全-中国环境统计年鉴 1998-2021年
  12. 笔记本电脑触摸板手势教程——快捷操作
  13. 神舟战神笔记本重做系统
  14. 基础类库,注释,异常,集合,泛型
  15. IOS开发 生成app图标
  16. 来自星星的宝贝,我要如何发现你?
  17. 拥抱大数据生活更智能
  18. java按照多个分隔符分割字符串
  19. [RK3399]电磁屏:优派viewsonic与扩展IO(PCA9534)
  20. [笨木头FireFly01]入门篇1·最简单的服务端和客户端连接

热门文章

  1. 淘宝收货地址自动补全实现
  2. 因果信号的傅里叶变换_常用信号的傅里叶变换对
  3. 高效记忆/形象记忆(04)数字编码记忆
  4. 禁忌搜索算法代码注释
  5. 微信小程序 — 生成二维码功能
  6. Kotlin 和 Java 中内部类中的 static native 方法(JNI 函数)
  7. iOS使用otool反编译查看接库
  8. HTTP的REST服务简介
  9. inode客户端连接成功上不了网_Inode客户端上网常见问题及解决办法
  10. kettle官网下载