Moodle 2.0 с поддержкой Nginx

Здравствуйте, я ищу учебное пособие по настройке сервера для Moodle 2.0 с nginx в качестве сервера и PHP-FPM или FastCGI с mySQL в качестве бэкэнд. Извините, если я смущаю эти термины бит архитектуры сервера noob. Вероятно, он будет запускаться на машине Ubuntu / Debian

нашел учебник для более старых версий Moodle со старыми PHP и PostgreSQL, составленными из исходного кода. Это замедлит мои планы развертывания и, кажется, устарело. Также предпочтет MySQL над Postgres на основе моего уровня опыта с MySQL.

Может ли кто-нибудь сделать некоторые обновленные предложения?

Я написал документацию для Nginx и Moodle 2: http://docs.moodle.org/dev/Install_Moodle_On_Ubuntu_with_Nginx/PHP-fpm

Не забудьте установить аргументы слэш в Moodle, иначе у вас возникнут проблемы с ссылками на изображения в редакторе html.

Прежде всего, вам нужно запустить php-fpm на nginx … http://www.bytetouch.com/blog/linux/how-to-nginx-with-php-fpm-fastcgi-implementation-on-debian- Ленни /

для повышения производительности я использую сокеты unix для подключения вместо сокетов tcp, здесь отображается конфигурация для UNIX-сокетов. http://andreas-lehr.com/blog/archives/491-nginx-wordpress-php-fpm-on-debian-squeeze.html

я использую следующий conf для php в 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; } 

вам нужно заменить unix-сокет, и я не знаю, имеет ли дистрибутив debian файл fastcgi_params, но в любом случае,

После этого вы запускаете php на сервере nginx, тогда вы можете использовать moodle и все ваши любимые php-скрипты или приложения.

если у вас есть сомнения, прокомментируйте это =).

Я предлагаю вам включить аргумент слэш , особенно если вы уже загрузили ресурсы (например, SCORM) и поместили это в раздел сервера {} виртуального хоста nginx

 rewrite ^(.*\.php)(/)(.*)$ $1?file=/$3 last;