快捷搜索:  
Linux init详解

Linux init详解

一、什么是INIT: init是Linux操作中不可缺少的程序之一。 所谓的init进程,它是一个由内核的用户级进程。 内核自行启动(已经被载入内存,开始,并已初始化所有的设备驱动程序和数 据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始 终是第一个进程(其进程编号始终为1)。 内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说) 是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的 启动也...

apache启动报错(98)Address already in use: make_sock: could n

apache启动报错(98)Address already in use: make_sock: could n

# /etc/init.d/httpd start Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open lo...

LINUX系统上建立FTP之vsftpd

LINUX系统上建立FTP之vsftpd

在众多的FTP服务器中VSFTP以安全,小巧著称。近年来一直受到人们的喜爱。通常情况下FTP包括认证过程,传输是明文传输的,在传输一些敏感数据时总是不能让人放心。 1、 下载 最新的VSFTPD: # wget 2、 编译安装VSFTPD: # tar zxvf vsftpd-2.0.3.tar.gz # cd vsftpd-2.0.3 3、修改VSFTPD使其支持SSL传输: 修改builddefs.h文件中的: #undef VSF_BUILD_TCPWRAPPERS #define VSF_BUIL...

apache添加模块,配置gzip压缩(http压缩)和expires缓存设置

apache添加模块,配置gzip压缩(http压缩)和expires缓存设置

/usr/local/apache111/bin/apxs -i -c /home/software/bak/httpd-2.2.3/modules/metadata/mod_expires.c /usr/local/apache111/bin/apxs -i -c /home/software/bak/httpd-2.2.3/modules/metadata/mod_headers.c apxs命令参数说明: -i 此选项表示需要执行安装操作,以安装一个或多个动态共享对象到服务器的modules目录中...

linux中时间设置date、hwclock、clock

linux中时间设置date、hwclock、clock

Windows时钟大家可能十分熟悉了,时钟在概念上类似Windows时钟显示当前,但在时钟分类和上却和Windows大相径庭。和Windows不同的是, Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种 。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,这个时钟可以在BIOS的Standard BIOS Feture项中进行设置。 既然Linux有两个时钟系统,那么大家所使用的Linu...

openssl+ca认证

openssl+ca认证

OpenSSL证书生成2009-06-01 17:55利用OpenSSL生成库和命令程序,在生成的命令程序中包括对加/解密算法的测试,openssl程序,ca程序.利用openssl,ca 可生成用于C/S模式的证书以及CA.下面以C/S模式说明证书文件的生成步骤: 证书文件生成: 一.服务器端 1.生成服务器端的私钥(key文件); openssl genrsa -des3 -out server.key 1024 运行时会提示输入密码,此密码用于加密key文件(参数des3是加密算法,也可以选用其他...

Apache 使用mod_cband管理Apache 2带宽和流量

Apache 使用mod_cband管理Apache 2带宽和流量

mod_cband是一个通过Apache 2模块来解决限制用户和虚拟主机带宽问题的应用,当前版本可以调整虚拟主机和用户带宽限额,最高下载速度(like in mod_bandwidth),每秒访问请求速度和最高并发访问ip连接数(like in mod_limitipconn)。 我告诉主机服务提供商mod_cband,想要限制他们用户数据传输,像每月10 Gb这样。但已有了mod_curb模块,可以限制,但无法工作在虚拟主机和Apache 2下,所以我写了自己的模块完全适合于Apache 2 API同...

apache核心指令解说(一)

apache核心指令解说(一)

AcceptFilter 指令 说明 根据协议类型对监听Socket进行优化 语法 AcceptFilter protocol accept_filter 作用域 server config 状态 核心(C) 模块 core 兼容性 仅在 Apache 2.1.5 以后的版本中可用这个指令使得操作系统根据协议类型对监听socket进行特别的优化。其基本前提是内核 在数据接受完毕或一个完整的HTTP请求缓冲完成前不向服务器进程发送socket 。目前仅支持FreeBSD的接收过滤器(Accept Filte...

apache核心指令解说(二)

apache核心指令解说(二)

EnableMMAP 指令 说明 在递送中内存映射(memory-mapping)来读取 语法 EnableMMAP On|Off 默认值 EnableMMAP On 作用域 server config, virtual host, directory, .htaccess 覆盖项 FileInfo 状态 核心(C) 模块 core 此指令指示httpd在递送中如果需要读取文件的内容,它是否可以使用内存映射。当处理需要访问文件中的数据的请求时,比如说当递送一个使用mod_include进行服务器端分析的文...

Linux apache性能优化

Linux apache性能优化

测试与提高 Apache已经被设计得尽可能的快,即使你用一台配置不高的机器,用不着进行太复杂的设置,它的响应内容就足以塞满以前的各种窄带连接。但随网站内容日益复杂和带宽的增加,对Apache进行优化以取得更好的性能变得日益重要起来。 如果优化的结果仅仅是极小的性能提升那真是浪费时间。试想一下,你花了好几个小时甚至几天调整Apache的各种参数但结果仅是几个百分点的性能提升?因此,在优化前你做的第一步应该是测试你目前的服务器的性能水平以便决定如何优化你的服务器并衡量优化的效果。 关于对Apache的测试我...

apache核心指令解说(三)

apache核心指令解说(三)

LimitExcept 指令 说明 对除了指定方法以外的所有HTTP方法进行访问控制 语法 LimitExcept method [method] ... ... /LimitExcept 作用域 server config, virtual host, directory, .htaccess 覆盖项 All 状态 核心(C) 模块 core LimitExcept和/LimitExcept用于封装一组访问控制指令,并将其作用于所有没有在参数中标出的HTTP方法。也就是说,与Limit相反,它用于控制...

apache核心指令解说(四)

apache核心指令解说(四)

RLimitMEM 指令 说明 限制由Apache子进程派生的进程占用的最大内存字节数 语法 RLimitMEM bytes|max [bytes|max] 默认值 未定义,操作系统默认值 作用域 server config, virtual host, directory, .htaccess 覆盖项 All 状态 核心(C) 模块 core 使用或两个参数。第参数设置了所有进程的软资源限制,第二个参数设置了最大资源限制。两个参数均可设置为一个数值或是max以表示设置为操作系统允许的最大值。增大此资源...