En ocasiones, y por motivos de seguridad y rendimiento, es necesario modificar el modo de ejecución de un sitio web de módulo apache a FastCGI o FPM. Realizar esta tarea dominio por dominio es tediosa, pero con el siguiente script se puede realizar en segundos.

Consideraciones previas

Es necesario tener en cuenta antes del cambio que el document root de todos y cada uno de los dominios disponga de los permisos y el owner correspondiente.

Una vez comprobado esto, podemos proceder a realizar el cambio:

for i in `mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -Ns -e "select name from domains"`; do /usr/local/psa/bin/subscription -u $i -php_handler_id fastcgi; done

 

Con este for, obtendremos el listado de todos los dominios del servidor, los cuales iremos cambiando su modo de ejecución a FastCGI.

Por supuesto, es posible «saltarse» algún dominio mediante grep -v, y, así mismo, el modo de ejecución se puede cambiar también a fpm, por ejemplo. Los handlers disponibles son los siguientes (depende del servidor).

fastcgi, fpm, plesk-php56-fastcgi, plesk-php56-fpm, plesk-php70-fastcgi, plesk-php70-fpm

 

 


0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *