Hier eine kurze Anleitung wie man sich unter einem aktuellen Ubuntu eine Entwicklungsumgebung mit Apache, MySQL und PDT einrichtet.
Schritt 1: Das Arbeitsverzeichnis
Zuerst legen wir uns ein Arbeitsverzeichnis an, der Eclipse-Workspace. Hier werden später die Projekte abgelegt. Außerdem dient das Verzeichnis als DocumentRoot für den Apache:
ghost@spacebox:~$ mkdir workspace
Fertig. Langweilig, ich weiß
Schritt 2: Der Apache
Installieren des Apachen mit mod_php5:
ghost@spacebox:~$ sudo aptitude install apache2 libapache2-mod-php5
Einrichten der DocumentRoot:
ghost@spacebox:~$ sudo vim /etc/apache2/sites-avilable/default
Es öffnet sich der vim mit der default site, welche wir wie folgt anpassen ([i] zum Bearbeiten):
<VirtualHost *:80>
DocumentRoot /home/ghost/workspace
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/ghost/workspace>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
(...)
</VirtualHost>
[esc], ":wq", [enter] speichert und schließt die Datei.
Anschließend muss der Apache reloaded werden, das funktioniert wie folgt:
ghost@spacebox:~$ sudo /etc/init.d/apache reload
Zum Testen legen wir innerhalb des workspace-Verzeichnisses eine index.php an:
ghost@spacebox:~$ cd workspace
ghost@spacebox:~/workspace$ echo 'Hallo Welt!' > index.php
Im Anschluss dazu rufen wir im Browser die URL "http://localhost/index.php" auf.
Wir erhalten eine weiße Seite und ein "Hallo Welt!".
Schritt 3: Der MySQL-Server
Zuerst den MySQL-Server und den Client installieren:
ghost@spacebox:~$sudo aptitude install mysql-client-5.1 mysql-server-5.1
Während der Installation wird man dazu aufgefordert ein root-Passwort für den MySQL-Server festzulegen, dort ein beliebiges Passwort eingeben und selbiges bitte merken
anschließend ein Verbindungstest zum Server:
ghost@spacebox:~$ mysql -h localhost -u root -p
Nach der Eingabe des korrekten Passworts, welches wir eben bei der Installation festgelegt haben, startet die mysql-Shell:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 34
Server version: 5.1.41-3ubuntu12 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Schritt 4: Die PDT
Die PHP Development Tools ist eine auf Eclipse basierende Entwicklungsumgebung für PHP.
Zuerst laden wir uns das tar.gz-Archiv, welches wir auf der offiziellen Website finden und entpacken dieses anschließend nach /opt/eclpse:
ghost@spacebox:~/Desktop$ sudo tar xvzf eclipse.tar.gz -C /opt/
Über einen Rechtsklick auf das Gnome bzw KDE-Menü kann mit Hilfe des "Menü bearbeiten"-Tools ein Menü-Eintrag für Eclipse angelegt werden. Der Befehl zum starten von Eclipse lautet:
/opt/eclipse/eclipse
Nun stehen Apache und MySQL zusammen mit PDT zur Verfügung. Der Apache und der MySQL-Server starten bei jedem Booten des Systems automatisch und müssen daher nicht manuell gestartet werden.