Linux干货
-
一次简单的内核编译(一)
一、编译环境 1、准备一台测试机,放置两块硬盘 2、安装"Development Tools"和"Server Platform Development"编译环境 3、内核下载地址:https://www.kernel.org(本人使用的是3.10版本) 4、下载…
-
DNS高级应用之子域授权&区域转发
一、环境准备: 1、准备三台测试服务器,划分如下: 主DNS服务器:eth0:192.168.10.203;负责mylinux.com域解析;确保可以正常解析 子域DNS服务器:eth0:192.168.10.120; 负责子域ops.mylinux.com解析; &…
-
DNS高级应用之ACL和View
一、环境准备: 1、准备三台主机,要求如下 (1) DNS服务器双网卡:eth0:192.168.10.203 eth1: 172.16.2.10 (2)测试机1双网卡: eth0: 172.16.…
-
LVS详解及基于LVS实现web服务器负载均衡
前言 LVS(Linux Virtual Server)Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。通过LVS提供的负载均衡技术和Linux操作系统可实现一个高性能、高可用的服务器群集,从而以低成本实现最优的服务性能。 集群基础 集群简介 集群(Cluster)是一组相互独立…
-
mysql数据库及表的管理
MySQL中字符大小写: 1、SQL关键字及函数名不区分字符大小写; 2、数据库、表及视图名称的大小区分与否取决于低层OS及FS 3、存储过程、存储函数及事件调度器的名字不区分大小写,但触发器区分; 4、表别名区分大不写; 5、对字段中的数据,如果字段类型为Binary类型,则区分大小写;非Binary不区分大小写; 数据库: CREATE {DATABAS…
-
在CentOS6上使用源码编译LAMP平台
LAMP源码编译总结
-
一次简单的内核编译(二)
前言: 此次编译是继一次简单的内核编译(一)进行操作编译的,请先查看第一篇再来看此片文章 一、使用busybox代替自己制作的init脚本,实现内核启动; 1、在这里我们使用静态编译busybox,所以需要先安装glibc-static依赖包,如果不安装会报错 2、解…
-
Linux进程及管理(1)
Linux进程及管理(1) 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能 Process: 运行中的程序的一个副本; 存在生命周期Linux内核存储进程信息的固定格式:task struct 多个任务的的task struct组件的链表:task list 进程创建: init 父子关系 进程:都由其父进程创建 fork(), cl…
-
CentOS 7网络属性配置
传统命名:以太网eth[0,1,2,…], wlan[0,1,2,…] 可预测功能 udev支持多种不同的命名方案: Firmware, 拓扑结构 (1) 网卡命名机制 systemd对网络设备的命名方式: (a) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1; (b)…
-
PHP高效率写法(详解原因)
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静…
-
使用ext_skel和phpize构建php5扩展
首先声明:我们要构建的是扩展或者模块名为hello_module.该模块提供一个方法:hello_word. 1、php环境的搭建 我们一般使用源码包编译安装,而不是binary包安装。因为使用PHP的二进制分发包安装有些冒险,这些版本倾向于忽略./configure的两个重要选项,它们在开发过程中很便利: 第一个–enable-debug。这个…
-
深入理解php底层:php生命周期
1、PHP的运行模式: PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。 2、当使用Apache或者别web服务器…
-
PHP数组实际占用内存大小的分析
我们在前面的php高效写法提到,尽量不要复制变量,特别是数组。一般来说,PHP数组的内存利用率只有 1/10, 也就是说,一个在C语言里面100M 内存的数组,在PHP里面就要1G。下面我们可以粗略的估算PHP数组占用内存的大小,首先我们测试1000个元素的整数占用的内存: <?php &nb…
-
httpd服务归纳:浅谈I/O模型
1. 四种理论的I/O模型 1) 调用者(服务进程): 阻塞: 进程发起I/O调用,如果调用为完成,进程被挂起休眠,不能再执行其他功能 …
-
httpd服务归纳:httpd基本配置(周边常用工具,httpd 编译安装)
一、 服务器status页 内生的status信息,可以通过web予以显示, 可以映射为url地址进行访问 1. 配置路径有几种不同方式 如果URL可以映射…