it-4

  • Schrift vergrößern
  • Standard-Schriftgröße
  • Schriftgröße verkleinern
Home Joomla Joomla auf Mac

Joomla auf Mac

E-Mail Drucken PDF

Joomla auf Mac OS X 10.6 Snow Leopard

Um Joomla auf einem Mac mit Snow Leopard zu betreiben, brauchen Sie nur noch ein MySQL Paket zu installieren und einige Konfigurationsanpassungen vorzunehmen.
Apache und PHP sind bereits auf dem Mac installiert und können mit Joomla verwendet werden.

Apache

Zuerst muss man den Apache starten.
Dazu ist der Dienst entweder über System Preferences->Sharing zu aktivieren:
Enable-Apache
oder über die Kommandozeile zu steuern:

 
sudo apachectl start/stop/restart 
 

Ein Aufruf über http://localhost/~username/index.html sollte die Standardwebsite für den aktuellen Nutzer zeigen. Diese Datei findet sich unter /Users/username/Sites.

MySql

Im nächsten Schritt wird das aktuelle MySQL Paket von der Website
http://dev.mysql.com/downloads/mysql/ geladen.

Zum Zeitpunkt des Verfassens dieses Artikels war das Paket mysql-5.1.43-osx10.6-x86_64.dmg aktuell. Es empfiehlt sich auch, das MySQLStartupItem zu installieren, da somit der Start über die Kommandozeile “von Hand” entfällt. Wenn doch ein manueller Start des MySQL-Servers bevorzugt wird, findet man entsprechende Informationen in der ReadMe.txt-Datei, die dem Paket beiliegt.

Ob der MySQL-Server läuft, findet man mit dem Shell-Kommando heraus:
 
$ ps ax | grep mysqld heraus.
 
Den Slash erreicht man beim Mac mit den Tasten ALT 7.

Tip: Aktivieren Sie unter System Preferences->Keyboard den Keyboard Viewer
Keyboard Character Viewer

Sie können Sich dann die Sonderzeichenbelegung der Mac-Tastatur anzeigen lassen.
Keyboard

Ich empfehle auch, den MySQL Pfad in die Datei /Users/username/.profile hinzuzufügen.

Die Datei ist im Finder unsichtbar. Mann kann Sie über die Konsole sehen und mit vi oder einem anderen Editor bearbeiten.
export PATH="/usr/local/mysql/bin:$Path”

Alternativ können Sie auch die Tinkertools herunterladen:


Unter der Einstellung Finder können Sie "Show hidden and system files" aktivieren.
Tinkertool

Danach sollte man sich ab- und anmelden, um den Pfad-Eintrag wirksam zu machen. In der Shell sollte man sich nun mit

 
 $ mysql -u root -p
 
mit dem MySQL-Server (MxSQL Monitor) verbinden können.
Bei der Neu-Installation ist das Password leer.
Mit exit; gefolgt von einem Return verlässt man die MySQL-Shell.

PHP

Im nächsten Schritt wird die Datei /etc/php.ini.default nach /etc/php.ini kopiert. Dazu wird in der Kommandozeile

 
$ sudo cp /etc/php.ini.default /etc/php.ini 
 
ausgeführt.

Der Wert für error_reporting in der php.ini Datei sollte auf folgenden Wert gesetzt werden

 
error_reporting =  E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED 
 

Ansonsten werden einige PHP-Warnungen angezeigt.
Als nächstes ist der Pfad zum Socket des MySQL-Servers in der php.ini zu korrigieren:
 
mysql.default_socket = /tmp/mysql.sock
 

Konfiguration des Apache für Php

In der Datei /etc/apache2/httpd.conf (editieren als Admin!) muss folgende Zeile auskommentiert werden:

 
LoadModule php5_module        libexec/apache2/libphp5.so
 

Des Weiteren müssen in der Sektion folgende Einträge hinzugefügt werden

 
<IfModule mime_module>
     AddType application/x-httpd-php .php
     AddType application/x-httpd-php-source .phps
 

Somit werden Dateien mit der Endung .php und .phps von Apache mit Hilfe des PHP-Moduls ausgeführt. Nach den Änderungen muss der Apache über die Kommandozeile neu gestartet werden.

 
 $ sudo apachectl restart
 

Im root des Webservers (~username/Sites) kann man nun eine einfache PHP-Datei anlegen info.php. In der Datei ist folgender Eintrag vorzunehmen.

 
<?php phpinfo(); ?>
 

Die Datei kann nun via http://localhost/~username/info.php die Datei aufgerufen werden und sollte Informationen über die PHP-Installation ausgeben.
Waren alle Schritte erfolgreich, kann man das Joomla Paket unterhalb des Sites Verzeichnisses entpacken und die Installation beginnen. Die Berechtigungen auf die Verzeichnisse und Dateien sind noch anzupassen wenn Sie Dateien (css, Templates o.ä.) über den Webbrowser verändern wollen. Der Nutzer, unter dem der Apache läuft ist _www.

In einem weiteren Beitrag zeige ich wie man PHP und Joomla mit Hilfe von XDebug und Netbeans debuggen kann.
 

Newsflash

Wir sind zertifiziert! Microsoft Certified Technology Specialist