Skip to content

Instantly share code, notes, and snippets.

@carlwgeorge
Last active March 11, 2016 23:30
Show Gist options
  • Save carlwgeorge/89438fb96452f1025a07 to your computer and use it in GitHub Desktop.
Save carlwgeorge/89438fb96452f1025a07 to your computer and use it in GitHub Desktop.
php70u setups

EL6

php70u-fpm + nginx (tcp)

yum install php70u-fpm-nginx
service php-fpm start
service nginx start

php70u-fpm + httpd24u (tcp)

yum install php70u-fpm-httpd
service php-fpm start
service httpd start

php70u-fpm + nginx (socket)

yum install php70u-fpm-nginx
# switch fpm to a socket and allow nginx user
sed -i 's/listen = 127.0.0.1:9000/;&/' /etc/php-fpm.d/www.conf
sed -i 's/;\(listen = .*www.sock\)/\1/' /etc/php-fpm.d/www.conf
sed -i 's/;\(listen.acl_users = nginx\)$/\1/' /etc/php-fpm.d/www.conf
# switch nginx to a socket
sed -i 's/server 127.0.0.1:9000/#&/' /etc/nginx/conf.d/php-fpm.conf
sed -i 's/#\(server unix:\)/\1/' /etc/nginx/conf.d/php-fpm.conf
service php-fpm start
service nginx start

php70u-fpm + httpd24u (socket)

yum install php70u-fpm-httpd
# switch fpm to a socket and allow apache user
sed -i 's/listen = 127.0.0.1:9000/;&/' /etc/php-fpm.d/www.conf
sed -i 's/;\(listen = .*www.sock\)/\1/' /etc/php-fpm.d/www.conf
sed -i 's/;\(listen.acl_users = apache\)$/\1/' /etc/php-fpm.d/www.conf
# switch httpd to a socket
sed -i 's/SetHandler "proxy:fcgi:/#&/' /etc/httpd/conf.d/php-fpm.conf
sed -i 's/#\(SetHandler "proxy:unix:\)/\1/' /etc/httpd/conf.d/php-fpm.conf
service php-fpm start
service httpd start

EL7

php70u-fpm + nginx (tcp)

yum install php70u-fpm-nginx
systemctl start php-fpm.service nginx.service

php70u-fpm + httpd24u (tcp)

yum install php70u-fpm-httpd
systemctl start php-fpm.service httpd.service

php70u-fpm + nginx (socket)

yum install php70u-fpm-nginx
# switch fpm to a socket and allow nginx user
sed -i 's/listen = 127.0.0.1:9000/;&/' /etc/php-fpm.d/www.conf
sed -i 's/;\(listen = .*www.sock\)/\1/' /etc/php-fpm.d/www.conf
sed -i 's/;\(listen.acl_users = nginx\)$/\1/' /etc/php-fpm.d/www.conf
# switch nginx to a socket
sed -i 's/server 127.0.0.1:9000/#&/' /etc/nginx/conf.d/php-fpm.conf
sed -i 's/#\(server unix:\)/\1/' /etc/nginx/conf.d/php-fpm.conf
systemctl start php-fpm.service nginx.service

php70u-fpm + httpd24u (socket)

yum install php70u-fpm-httpd
# switch fpm to a socket and allow apache user
sed -i 's/listen = 127.0.0.1:9000/;&/' /etc/php-fpm.d/www.conf
sed -i 's/;\(listen = .*www.sock\)/\1/' /etc/php-fpm.d/www.conf
sed -i 's/;\(listen.acl_users = apache\)$/\1/' /etc/php-fpm.d/www.conf
# switch httpd to a socket
sed -i 's/SetHandler "proxy:fcgi:/#&/' /etc/httpd/conf.d/php-fpm.conf
sed -i 's/#\(SetHandler "proxy:unix:\)/\1/' /etc/httpd/conf.d/php-fpm.conf
systemctl start php-fpm.service httpd.service

test

nginx

echo '<?php phpinfo(); ?>' > /usr/share/nginx/html/info.php
curl localhost/info.php

httpd

echo '<?php phpinfo(); ?>' > /var/www/html/info.php
curl localhost/info.php
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment