Felhasználva a már megírt kis szkriptünket, készítsük el a Moodle futtatásához szükséges mappákat és konfigurációs fájlokat:
root@webserver:~# create-website-folder.sh Enter full website name (test.example.com): moodle.comega7.local Enter password (or press ENTER to generate a random one): Enter quota size in GB (default=1): The website user has been added to the system! Website home directory has been created and set up. Quota has been set up. Creating FPM/PHP pool definition file... Restarting FPM/PHP service... Creating Apache configuration file... Enabling website config... Enabling site moodle.comega7.local. To activate the new configuration, you need to run: service apache2 reload Restarting Apache webserver... Creating Apache log files rotation configuration file... root@webserver:~#
A VirtualBox-ban futtatott tesztrendszer miatt az alábbi beállításokra is szükségem lesz:
A /etc/postfix/generic fájl tartalma:
wordpress.comega7.local@webserver.comega7.local wordpress.comega7.local@comega7.hu joomla.comega7.local@webserver.comega7.local joomla.comega7.local@comega7.hu root@webserver.comega7.local root@comega7.hu drupal.comega7.local@webserver.comega7.local drupal.comega7.local@comega7.hu ilias.comega7.local@webserver.comega7.local ilias.comega7.local@comega7.hu moodle.comega7.local@webserver.comega7.local moodle.comega7.local@comega7.hu
Juttassuk érvényre a fenti beállításokat:
postmap /etc/postfix/generic systemctl restart postfix
A kliens gép hosts fájlja:
192.168.1.200 webserver.comega7.local wordpress.comega7.local joomla.comega7.local drupal.comega7.local ilias.comega7.local moodle.comega7.local
A tesztrendszer finomhangolása után készítsük el a Moodle adatbázisát is:
mysql -u root -p CREATE DATABASE moodle CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL ON moodle.* TO moodle IDENTIFIED BY 'Pa$$w0rd'; FLUSH PRIVILEGES; exit
A Moodle letöltése és telepítése:
cd /tmp wget https://download.moodle.org/download.php/direct/stable30/moodle-latest-30.zip unzip moodle-latest-30.zip cp -a /tmp/moodle/. /srv/web/www/moodle.comega7.local/www-site chown -R moodle.comega7.local:www-data /srv/web/www/moodle.comega7.local/www-site find /srv/web/www/moodle.comega7.local/www-site -type f -exec chmod 0640 {} \; find /srv/web/www/moodle.comega7.local/www-site -type d -exec chmod 0750 {} \;
A Moodle rendszer futtatásának követelményeit ezen az oldalon találod meg. A folytatáshoz nekünk az alábbi csomagok telepítésére lesz szükségünk:
aptitude install php5-curl php5-xmlrpc php5-intl
Fontos információ, hogy a Moodle egyelőre még NEM támogatja a PHP 7-es változatát. Most pedig indítsuk el a telepítőt a http://moodle.comega7.local oldal meglátogatásával.