- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install mysql-server mysql-client libmysqlclient-dev
- sudo apt-get install apache2 apache2-doc apache2-utils libexpat1 ssl-cert
- sudo apt-get install libapache2-mod-php7.4 php7.4 php7.4-common php7.4-curl php7.4-dev php7.4-gd php-pear php-imagick php7.4-mysql php7.4-ps php7.4-xsl
- sudo apt-get install php7.4-zip php7.4-mbstring php7.4-intl
- sudo git clone https://dev.mm-bbs.de/Tuttas/moodle.git /var/www/html/moodle
- cd /var/www/html/moodle
- sudo git branch --track MOODLE_400_STABLE origin/MOODLE_400_STABLE
- sudo git checkout MOODLE_400_STABLE
My SQL starten
- sudo /etc/init.d/mysql start
Mit MYSQL verbinden und Datenbank und Benutzer anlegen
- sudo mysql -u root -p
- create database moodle;
- create user 'moodle'@'localhost' identified by 'geheim';
- GRANT ALL PRIVILEGES ON moodle . * TO 'moodle'@'localhost';
- quit
Ein Verzeichnis f. moodledata anlegen und die Rechte anpassen
- sudo mkdir /var/www/moodledata
- sudo cd /var/www/moodledata
- sudo chown www-data . -R
- sudo chgrp www-data . -R
- sudo cd /var/www/html/moodle
- sudo chown www-data . -R
- sudo chgrp www-data . -R
- sudo /etc/init.d/apache2 start
Anschließend kann über http://localhost/moodle der Moodle Konfigurationsassistent aufgerufen werden und die entsprechenden Daten eingetragen werden. Dieses kann durchaus 5-10 Minuten dauern.
Zum Aktualisieren in das Verzeichnis /var/www/html/moodle/ welchseln und git pull aufrufen!