====== JOOMLA Installation unter Ubuntu ====== ===== Voraussetzungen===== Einzige Voraussetzung ist ein Webserver (bspw. Apache) mit geladenem PHP5-Modul sowie MySQL als Datenbank. Eine Schnellanleitung zur Installation ist dem Artikel LAMP zu entnehmen. Detail-Informationen finden sich im Wiki in den folgenden Artikeln. * Webserver (z.B. Apache) * PHP * MySQL siehe [[https://wiki.ubuntuusers.de/Joomla%21/]] ==== Installation von Apache ==== * sudo apt-get install apache2 * Anleitung: [[https://wiki.ubuntuusers.de/Apache_2.4/]] * Webverzeichnis liegt auf ''/var/www/html'' * Server-Ip-Adresse anzeigen lassen mit ''ifconfig'' * Überprüfung des Webservers durch Aufruf der IP-Adresse mit Browser ==== Installation von PHP ==== * sudo apt-get install php * sudo apt-get install php-cli * sudo apt-get install libapache2-mod-php7.0 * sudo apt-get install php-mysql * Anleitung: [[https://wiki.ubuntuusers.de/PHP/]] * Eventuell müssen Updates eingespielt werden: sudo apt-get update * Überprüfung des Webserver-PHP-Moduls durch eine index.php Seite mit dem Befehl **phpinfo();** * PHP-Version ermitteln --> php -v ==== Installation von MySQL ==== * sudo apt-get install mysql-server * PW: schule * Anleitung: [[https://wiki.ubuntuusers.de/MySQL/]] ==== Installation vom Modul PHP-MySQL ==== * sudo apt-get install php-mysql ==== Installation von Joomla ==== * Download von Joomla unter [[https://downloads.joomla.org/de/cms/joomla3/3-8-12/Joomla_3-8-12-Stable-Full_Package.zip?format=zip]] * Entweder am Host-System downloaden und in die VM kopieren mittels WinScp über SSH (Dazu muss man vorher den Dienst ssh installieren) oder direkt mittels dem Befehl wget https://downloads.joomla.org/de/cms/joomla3/3-8-12/Joomla_3-8-12-Stable-Full_Package.zip?format=zip am Gastsystem downloaden * Entpacken mittels unzip * Rechte setzen für den Webuser www-data (chown www-data:www-data /var/www/html -R) ==== Mögliche Probleme ==== * sudo apt-get update * sudo apt-get install php-xml * Neustart des Servers: ''init 6'' ==== MySQL Root Passwort zurücksetzen ==== * Passwort des mysql-Users debian-sys-maint auslesen in der Datei /etc/mysql/debian.cnf * sudo less /etc/mysql/debian.cnf * Man "merkt" sich die Buchstaben-Zahlenkolonne * mysql -u debian-sys-maint -p * Passwort eingeben (gemerkte Buchstaben-Zahlenkolonne) * Jetzt befindet man sich auf der mysql-Konsole, folgenden Befehl eingeben: * ''UPDATE mysql.user SET authentication_string=PASSWORD('schule'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost';'' * ''flush privileges;'' * ''exit;'' * mysql-Server neu starten: * ''/etc/init.d/mysql restart'' * Jetzt kann man mit dem User root einsteigen: * ''mysql -u root -p'' * Passwort schule eingeben * Jetzt kann Joomla installiert werden.