参考 :
http://www.ehow.com/how_12021626_activate-worker-mpm-apache2-ubuntu.html
背景: apache2,php5默认安装的时候都是使用的 mpm_prefork 模式, 我们想要将其调整为mpm_worker模式,问题来了,php5与mpm_worker不兼容的,如何处理?
ubuntu 14.04 apache2.4.x php5.x.x
1. 安全先备份 php.ini
写道
cd /etc/php5/cgi/
sudo cp php.ini php.ini.back
sudo cp php.ini php.ini.back
2. 安装 Apache2 worker MPM
写道
sudo apt-get install apache2-mpm-worker php5-cgi
** 可能会提示 the "apache2-mpm-prefork" and "libapache2-mod-php5" are removed.
** 可能会提示 the "apache2-mpm-prefork" and "libapache2-mod-php5" are removed.
3. 启用cgi和cgid
写道
sudo a2enmod cgi
sudo a2enmod cgid
sudo a2enmod cgid
4. 激活 mod_actions
写道
cd /etc/apache2/mods-enabled
sudo ln -sf ../mods-available/actions.load
sudo ln -sf ../mods-available/actions.conf
sudo ln -sf ../mods-available/actions.load
sudo ln -sf ../mods-available/actions.conf
5. 编辑 actions.conf
写道
<IfModule mod_actions.c>
Action application/x-httpd-php /cgi-bin/php5
</IfModule>
Action application/x-httpd-php /cgi-bin/php5
</IfModule>
6. 编辑 apache2.conf
写道
sudo vim /etc/apache2/apache2.conf
<IfModule mpm_worker_module> StartServers 10 ServerLimit 1000 MaxClients 1000 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule>
7. 检查语法都对了没有
写道
/usr/sbin/apache2ctl -t
** 成功会有 "Syntax OK" 字样
** 成功会有 "Syntax OK" 字样
8. 重启 apache
写道
sudo /etc/init.d/apache2 restart
** 我在操作的时候 (ubuntu server 14.04 64bit时 出现 worker还原成 prefork的情况 )
写道
sudo a2dismod mpm_prefork
sudo a2enmod mpm_worker
sudo a2enmod mpm_worker
重新启用mpm_worker即可
相关推荐
mpm_guestbook_file_reading
物质点法c语言程序,可实现三维泰勒杆问题的仿真分析。
书籍插件,好用 可另行下载专用模型 An experimental variant of the standard worker MPM Status
this is very useful file that simulate the memory polynomial method.
这是一套数值计算程序源代码,可以模拟高加载率问题。
可实现mpm3808传感器采样工作 IIC程序驱动
阿帕奇 在GNU / Linux,FreeBSD和Windows OS上设置和配置Apache HTTP服务器的公式。 目录请参阅完整的。... 在Debian mpm_prefork , mpm_worker或mpm_event上配置apache mpm模块(仅Debian) 启用了Apache模
物质点法并行加速程序,能够实现3倍的速度。
worker(MPM) The Apache EBCDIC Port 针对特定平台的说明 Using Apache With Novell NetWare Running a High-Performance Web Server on HPUX 在Microsoft Windows中使用Apache 在Microsoft Windows上编译Apache ab ...
Apache 2.X 支持插入式并行处理模块,称为多路处理模块(MPM)。在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到apache的速度和可伸缩性。 Prefork MPM : 这个多...
本文章来给各位同学介绍判断apache的工作模式是prefork模式还是worker模式,测试方法我们只要使用http来操作。 apache常用的工作模式有prefork和worker模式。运行命令httpd -l 或者apache2 -l ,输出的结果中如果...
mpm安装包 mysql performance monitor 解压后可使用 其他依赖包不全
High-Performance MLS-MPM Solver with Cutting and Coupling.清华姚班学神胡渊鸣博士(MIT)的杰作。
包括配置文件、模块化结构、多任务并发,以及网络连接和请求读取,其中多任务并发体系结构是《Apache源代码全景分析第1卷:体系结构与核心模块》分析的重点,讨论了Prefork、Worker及WinNT三种MPM。《Apache源代码...
开机提示“Product ...运行wndmifit的时候提示:MPM is not unlocked;开机时显示红色“Machine is not in committed state!”报错等问题后整理出来的,内含教程和使用的工具。对遇到此类问题的提供一个参考!
MPM_EDA_2013_written 大约2013年用Java实现的一种层次聚类算法,源码包中同时包含经典的K-Means算法作为对照组。 在iris和yeast等公开数据集上,该算法在参数调教合适时性能能够超越K-Means和另一种层次聚类算法...
Apache的开发人员认识到Apache 最初的架构具有局限性,比较粗糙,于是在2000年开始建立新的代码仓库...Apache 2的缺点在于它的API不能向前兼容Apache 1,因此一些第三方的模块和应用程序需要缓慢地升级到Apache 2。
SAM,1-2-Go和1-2-3-Go仿真在SAM_simulations.ipynb中实现 K的完整电路模型优化和对ISI扰动的响应分析在K_alpha_perturbations.ipynb中实现。 在MATLAB中使用alphaOptimization.m,PeriodStepResponse.m,...