php - Moodle 2.0 con backend de Nginx
mysql (3)
Escribí una documentación para Nginx y Moodle 2: http://docs.moodle.org/dev/Install_Moodle_On_Ubuntu_with_Nginx/PHP-fpm
No olvides desactivar los argumentos de barra en Moodle, de lo contrario tendrás problemas con los enlaces de imagen en el editor html.
Hola, estoy buscando un tutorial sobre cómo configurar un servidor para Moodle 2.0 con nginx como servidor y PHP-FPM o FastCGI con mySQL como back-end. Lo siento si estoy confundiendo estos términos bit of a server architecture noob. Probablemente lo ejecutaría en la máquina Ubuntu / Debian
encontró un tutorial para versiones anteriores de Moodle con PHP anterior y PostgreSQL compilado de la fuente. Esto ralentizaría mis planes de implementación y parece obsoleto. También preferiría MySQL sobre Postgres basado en mi nivel de experiencia con MySQL.
¿Alguien puede hacer algunas sugerencias actualizadas?
Antes que nada, necesitas ejecutar php-fpm en nginx ... http://www.bytetouch.com/blog/linux/how-to-nginx-with-php-fpm-fastcgi-implementation-on-debian- Lenny /
Para mejorar el rendimiento, utilizo los zócalos de Unix para conectar los zócalos de tcp, aquí aparece la configuración para los zócalos de Unix. http://andreas-lehr.com/blog/archives/491-nginx-wordpress-php-fpm-on-debian-squeeze.html
utilizo el siguiente conf para php en nginx
location ~ /.php($|/) { if ($uri ~ "^(.+/.php)(/.*)") { set $script $1; set $path_info $2; } fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$script; fastcgi_param SCRIPT_NAME $script; include /etc/nginx/fastcgi_params; }
necesita reemplazar el socket de Unix, y no sé si la distribución de Debian tiene archivos fastcgi_params include, pero de todos modos tiene tutoriales a mano
Después de eso, ejecutas php en un servidor nginx y luego puedes usar moodle y todos tus scripts o aplicaciones php favoritos.
si tiene alguna duda, coméntela =).
Le sugiero que mantenga habilitado el argumento de barras , especialmente si ya ha cargado recursos (es decir, SCORM) y colóquelo en la sección del servidor {} de su host virtual nginx.
rewrite ^(.*/.php)(/)(.*)$ $1?file=/$3 last;