Ubuntu Apache 切换到php-fpm+mpm_event模式

2019年8月15日 8787点热度 24人点赞 2条评论

ubuntu通过apt安装的apache2默认是mpm_prefork模式,想要切换到mpm_event模式,PHP支持库也要改变。
非root模式下注意加sudo
首先要关掉普通的php模块:

a2dismod php7.2

apt-get remove libapache2-mod-php7.2

然后才可以关掉mpm_prefork:

a2dismod mpm_prefork

然后启用mpm_event:

a2enmod mpm_event

之后安装fpm(我这里是7.2):

apt-get install php7.2-fpm libapache2-mod-fcgid

启用fcgid及相关模块(我也不知道这些是不是都是必需的,都启用了):

a2enmod actions fcgid alias proxy_fcgi proxy

最后更新配置文件重启apache:

a2enconf php7.2-fpm

/etc/init.d/apache2 restart

如果你的全部网站都支持https,mpm_event模式下还可以启用http/2(慎用!!!):

a2enmod http2

最后别忘了重启apache

apt安装的apache有a2enconf a2enmod a2disconf a2dismod 等等工具很方便,如果是其他安装方式可能无法使用这些工具,不过对应的模块正确装卸就可以了,apache官网也有很详细的说明。

参考:

http://httpd.apache.org/docs/2.4/mod/event.html

http://httpd.apache.org/docs/2.4/howto/http2.html

jlqwer

这个人很懒,什么都没留下

文章评论

  1. repostone说道:

    非技术的路过。

  2. jlqwer说道:

    不过启用http2好像在POST数据的时候有点问题,还是老老实实的用http/1.1比较好