linux里的httpd是什么东东?
1、httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。
httpd的运行模式prefork、worker、event
prefork模式 实现prefork模式。
--enable-mpms-shared=all:启用 MPM 所有支持的模式,这样 event、worker、prefork 就会以 模块化的方式安装,要用哪个就在 httpd.conf 里配置就好了。
稳定的模式有prefork worker event。
Apache有prefork和worker工作模式 使用命令:./apachectl –l 示例:从以上结果可知,当时httpd工作在prefork模式下。在configure时,可以通过指定参数,将工作模式设置为worker模式或prefork模式。
常看当前模式 如果apache已经安装,我们可以用httpd -l命令查看当前模式。若找到 prefork.c 则表示当前工作在prefork模式,同理出现 worker.c 则工作在worker模式。
HTTPD是什么意思
1、httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。
2、HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。
3、Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为运作一个开源软件项目的 Apache 的团体提供支持的非盈利性组织,这个开源软件项目就是 Apache 项目。
4、*是通配符,这里代表“所有”的意思,httpd*就是以httpd开头的,例如httpd-devel、httpd-tools等都会被按装;如果想知道这条命令会按装哪些包,可以用yum search httpd*看下。
5、grep命令是一种强大的文本搜索工具,能使用正则表达式搜索文本,并把匹配的行打印来。grep全称是Global Regular expression Print,表示全局正则表达式版本,使用权限是所有用户。ps -ef | grep httpd :检查httpd进程是否存在。