Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

tux:install_joomla3 [2014/04/12 21:48]
wikisysop [Konfiguration der Server Komponenten]
tux:install_joomla3 [2014/04/15 09:35] (aktuell)
wikisysop [Konfiguration der Server Komponenten]
Zeile 4: Zeile 4:
  
 ==== Installation der benötigten Basiskomponenten ==== ==== Installation der benötigten Basiskomponenten ====
-Wie die meisten Content Managment Systeme ist Joomla in PHP((http://​de.wikipedia.org/​wiki/​PHP#​PHP5)) geschrieben und ist Datenbank basiert. Als Datenbank wird in dieser Anleitung MySQL((http://​de.wikipedia.org/​wiki/​MySQL)) verwendet. Voraussetzung für die folgenden Schritte ist ein lauffähiges Linux Debian Minimal System, ggf mit installierten SSH Server für Remotezugriff. Darüber hinaus werden folgende Komponenten nachinstalliert und konfiguriert. Die benötigten Minimum Versionen entnehmen Sie bitte dem Hosting Requirements Guide von Joomla((http://​docs.joomla.org/​Installing_Joomla!_3.0#​tab=Requirements)):​+Wie die meisten Content Managment Systeme ist Joomla in PHP((http://​de.wikipedia.org/​wiki/​PHP#​PHP5)) geschrieben und Datenbank basiert. Als Datenbank wird in dieser Anleitung MySQL((http://​de.wikipedia.org/​wiki/​MySQL)) verwendet. Voraussetzung für die folgenden Schritte ist ein lauffähiges Linux Debian Minimal System, ggf mit installierten SSH Server für Remotezugriff. Darüber hinaus werden folgende Komponenten nachinstalliert und konfiguriert. Die benötigten Minimum Versionen entnehmen Sie bitte dem Hosting Requirements Guide von Joomla((http://​docs.joomla.org/​Installing_Joomla!_3.0#​tab=Requirements)):​
  
   * **PHP**   * **PHP**
Zeile 11: Zeile 11:
     * Anlegen des Datenbankbenutzers >><​fc #​008000>​joomla_admin</​fc><<​     * Anlegen des Datenbankbenutzers >><​fc #​008000>​joomla_admin</​fc><<​
   * **Apache2**   * **Apache2**
-    * Konfigurieren des Virtual Host +    * Konfigurieren des Virtual Host 
 +    * Nice URLs 
  
 === Install PHP === === Install PHP ===
Zeile 55: Zeile 56:
 drwxr-xr-x ​ 2 root root    4096 Mär  6 04:06 tmp drwxr-xr-x ​ 2 root root    4096 Mär  6 04:06 tmp
 -rw-r--r-- ​ 1 root root    1715 Mär  6 04:06 web.config.txt</​xterm>​ -rw-r--r-- ​ 1 root root    1715 Mär  6 04:06 web.config.txt</​xterm>​
 +
 +An dieser Stelle kommt eine ganz unangenehme Eigenart der Zip-Archiv auf Root-Servern installierten CMS-Systemen zum Vorschein: Jedes Verzeichnis und jede Datei hat den User der das Archiv entpackt als Eigentümer und Gruppe. Hier muss man selbst Hand anlegen, ich habe mir von der fertig installierten Seite die Übersicht über die Verzeichnis Rechte angeschaut und dem entsprechend die Rechte auf den Debian/​Apache2 üblichen User www-data gesetzt:
 +
 +<​xterm>#​ <fc #​008000>​chown -R www-data:​www-data logs/ tmp/ templates/ cache/ modules/ media/ libraries/ language/ images/ components/ plugins/ administrator/​ configuration.php</​fc></​xterm>​
 +
 +<​xterm>#​ <fc #​008000>​ls -l</​fc>​
 +insgesamt 6876
 +drwxr-xr-x 18 root     ​root ​       4096 Apr 12 18:48 .
 +drwxr-xr-x ​ 6 root     ​root ​       4096 Apr 12 17:40 ..
 +drwxr-xr-x 10 www-data www-data ​   4096 Mär  6 04:06 administrator
 +drwxr-xr-x ​ 2 root     ​root ​       4096 Mär  6 04:06 bin
 +drwxr-xr-x ​ 2 www-data www-data ​   4096 Mär  6 04:06 cache
 +drwxr-xr-x ​ 2 root     ​root ​       4096 Mär  6 04:06 cli
 +drwxr-xr-x 17 www-data www-data ​   4096 Mär  6 04:06 components
 +-rw-r--r-- ​ 1 www-data www-data ​   1900 Apr 12 18:48 configuration.php
 +-rw-r--r-- ​ 1 root     ​root ​       3123 Mär  6 04:06 htaccess.txt
 +drwxr-xr-x ​ 5 www-data www-data ​   4096 Mär  6 04:06 images
 +drwxr-xr-x ​ 2 root     ​root ​       4096 Mär  6 04:06 includes
 +-rw-r--r-- ​ 1 root     ​root ​       1011 Mär  6 04:06 index.php
 +-rw-r--r-- ​ 1 root     ​root ​    ​6913322 Apr 12 18:44 Joomla_3.2.3-Stable-Full_Package_German.tar.gz
 +-rw-r--r-- ​ 1 root     ​root ​       1906 Mär  6 04:08 joomla.xml
 +drwxr-xr-x ​ 5 www-data www-data ​   4096 Mär  6 17:57 language
 +drwxr-xr-x ​ 4 root     ​root ​       4096 Mär  6 04:06 layouts
 +drwxr-xr-x 13 www-data www-data ​   4096 Mär  6 04:06 libraries
 +-rw-r--r-- ​ 1 root     ​root ​      17816 Mär  6 04:06 LICENSE.txt
 +drwxr-xr-x ​ 2 www-data www-data ​   4096 Mär  6 04:06 logs
 +drwxr-xr-x 18 www-data www-data ​   4096 Mär  6 04:06 media
 +drwxr-xr-x 28 www-data www-data ​   4096 Mär  6 04:06 modules
 +drwxr-xr-x 14 www-data www-data ​   4096 Mär  6 04:06 plugins
 +-rw-r--r-- ​ 1 root     ​root ​       4300 Mär  6 04:06 README.txt
 +-rw-r--r-- ​ 1 root     ​root ​        901 Mär  6 04:06 robots.txt.dist
 +drwxr-xr-x ​ 5 www-data www-data ​   4096 Mär  6 04:06 templates
 +drwxr-xr-x ​ 2 www-data www-data ​   4096 Mär  6 04:06 tmp
 +-rw-r--r-- ​ 1 root     ​root ​       1715 Mär  6 04:06 web.config.txt</​xterm>​
  
 ==== Konfiguration der Server Komponenten ==== ==== Konfiguration der Server Komponenten ====
Zeile 76: Zeile 111:
 </​VirtualHost></​code>​ Aktivieren Sie den soeben erstellen virtuellen Host: <​xterm>#​ <fc #​008000>​a2ensite joomla.prontosystems.org</​fc></​xterm>​ Zuletzt brauchen wir noch eine >><​fc #​008000>​Virtual Host Direktive</​fc><<​ in der apache2 Konfigurationsdatei. Die heißt mittlerweile nicht mehr >><​fc #​008000>​httpd.conf</​fc><<​ sondern >><​fc #​008000>​apache2.conf</​fc><<​ aber ich persönlich habe die Tradition beibehalten und konfiguriere den Apache Webserver weiterhin in der >><​fc #​008000>​httpd.conf</​fc><<​ die ich jetzt allerdings erst mal selber anlegen und in der Hauptkonfigdatei >><​fc #​008000>​apache2.conf</​fc><<​ mit einer Include-Anweisung bekannt machen muss: <​xterm>#​ <fc #​008000>​touch /​etc/​apache2/​httpd.conf</​fc>​ </​VirtualHost></​code>​ Aktivieren Sie den soeben erstellen virtuellen Host: <​xterm>#​ <fc #​008000>​a2ensite joomla.prontosystems.org</​fc></​xterm>​ Zuletzt brauchen wir noch eine >><​fc #​008000>​Virtual Host Direktive</​fc><<​ in der apache2 Konfigurationsdatei. Die heißt mittlerweile nicht mehr >><​fc #​008000>​httpd.conf</​fc><<​ sondern >><​fc #​008000>​apache2.conf</​fc><<​ aber ich persönlich habe die Tradition beibehalten und konfiguriere den Apache Webserver weiterhin in der >><​fc #​008000>​httpd.conf</​fc><<​ die ich jetzt allerdings erst mal selber anlegen und in der Hauptkonfigdatei >><​fc #​008000>​apache2.conf</​fc><<​ mit einer Include-Anweisung bekannt machen muss: <​xterm>#​ <fc #​008000>​touch /​etc/​apache2/​httpd.conf</​fc>​
 # <fc #​008000>​echo "​Include httpd.conf"​ <​nowiki>>></​nowiki>​ /​etc/​apache2/​apache2.conf</​fc>​ # <fc #​008000>​echo "​Include httpd.conf"​ <​nowiki>>></​nowiki>​ /​etc/​apache2/​apache2.conf</​fc>​
-# <fc #​008000>​echo "​NameVirtualHost 192.168.167.159"​ <​nowiki>>></​nowiki>​ /​etc/​apache2/​http.conf</​fc></​xterm>​ Laden Sie abschließend die geänderte Webserver Konfiguration:​ <​xterm>#​ <fc #​008000>​service apache2 reload</​fc></​xterm>​+# <fc #​008000>​echo "​NameVirtualHost 192.168.167.159"​ <​nowiki>>></​nowiki>​ /​etc/​apache2/​httpd.conf</​fc></​xterm>​ Laden Sie abschließend die geänderte Webserver Konfiguration:​ <​xterm>#​ <fc #​008000>​service apache2 reload</​fc></​xterm>​
  
 Die grundlegenden Einstellungen sind nun erledigt, Sie können Ihre Joomla Seite jetzt im Webbrowser bereits öffnen und dort weiter konfigurieren:​ Die grundlegenden Einstellungen sind nun erledigt, Sie können Ihre Joomla Seite jetzt im Webbrowser bereits öffnen und dort weiter konfigurieren:​
  
-^{{ :​tux:​joomla_01.png?​600 |}}^ +{{ :​tux:​joomla_01.png?​600 |}} 
-|  ​Joomla ​Startseite ​zur Erstkonfiguration  ​+ 
 +==== Nice URLs ==== 
 + 
 +Als Fleißarbeit sollte man zum Schluss noch das >><​fc #​008000>​URL Rewriting</​fc><<​ aktivieren, weil man früher oder später eh drüber stolpert. ​Joomla ​stellt in der Standardinstallation schon eine vorgefertigte >><​fc #​008000>​.htaccess</​fc><<​ Datei zur Verfügung, wo schon mal alles Nötige eingestellt ist. Die heißt allerdings standardmäßig erst mal >><​fc #​008000>​htaccess.txt</​fc><<​ und muss umbenannt werden: 
 + 
 +<​xterm>#​ <fc #​008000>​mv htaccess.txt .htaccess</​fc></​xterm>​ 
 + 
 +Aktivieren Sie das entsprechende Apache2 Modul und starten Sie den Webserver neu: 
 + 
 +<​xterm>#​ <fc #​008000>​a2enmod rewrite</​fc>​ 
 +# <fc #​008000>​service apache2 restart</​fc></​xterm>​ 
 + 
 +Aktivieren Sie in der Joomla Konfiguration die Option >><​fc #​008000>​URL Rewrite nutzen</​fc><<:​ 
 + 
 +{{ :​tux:​joomla3.png?​600 ​|}} 
 + 
 +It's just that simple ;-) 
 + 
 +''//<​fc #​800000>​prontosystems - we are connecting more than computers</​fc>//''​ 
 + 
 +**Verwandte Artikel:​** 
 +[[:​dw:​install_dokuwiki|->​ Dokuwiki Installation]] 
 +[[:​tux:​apache_vhost|->​ Virtuelle Host Konfiguration Apache2 (vhost)]] 
 + 
 + --- //pronto 2014/04/12 21:49// 
 +{{keywords>​joomla installation debian apache2 vhost}}
   ​   ​
tux/install_joomla3.1397332123.txt.gz (27363 views) · Zuletzt geändert: 2014/04/12 21:48 von wikisysop
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0