之前写过一篇《EC2下RedHat的nginx+php-fpm环境搭建小结》

由于种种原因,这次要把nginx替换成apache,所以再总结一篇~~

要在RedHat上安装我们的目标环境,先得找到合适的源:

1
2
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装php环境,由于php依赖httpd,所以下面的命令会安装好apache2:

1
yum install php56w php56w-fpm php56w-opcache php56w-gd php56w-pdo php56w-mysql php56w-common

最后,我们还需要让apache感知到php-fpm,新增/etc/httpd/conf.d/fpm.conf文件:

1
ProxyPassMatch ^(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/

启动对应服务即可:

1
2
service httpd restart
service php-fpm restart

PS:
如果你也是在用AWS的话,建议初始化完EC2后创建个快照,以便日后快速恢复系统。

参考: