Ubuntu: LAMP Server installieren und konfigurieren
Zuerst Anfang müssen Sie erstmal das aktuelle System aktualisieren, was Sie natürlich nicht nur bei der LAMP Installation machen sollten sondern auch zwischendurch. Dieses machen Sie mit
sudo apt-get update
Wenn die kleinen Vorarbeiten abschlossen sind fängt die eigentliche Installation des LAMP Servers an. Hierzu installieren wir zuerst den Apache 2 Webserver und PHP. Im folgenden Beispiel verwenden wir PHP 5, wer aus welchen Gründen auch immer eine andere PHP Version bevorzugt kann dieses natürlich problemlos machen. Um zu testen ob die Installation erfolgreich war können Sie einen Browser aufrufen und als Adresse localhost eingeben. Kommt jetzt eine Seite mit der Überschrift It Works! war die Installation erfolgreich.
Da wir jetzt sicher sind das der Webserver läuft überprüfen wir sofort nochmal die PHP Installation. Hier geben Sie in dem Terminal folgenden Befehl ein.
sudo gedit /var/www/info.php
Jetzt öffnet sich ein Editor in dem Sie einfach das in PHP integrierte Feature schreiben, speichern Sie anschließend die Datei und besuchen Sie in Ihrem Webbrowser localhost/info.php. Hier können Sie überprüfen ob PHP läuft.
MySQL
Den MySQL Server installieren Sie über den Befehl.
sudo apt-get install mysql-server
Um diese bequem verwalten zu können wird der phpMyAdmin verwendet der ganz einfach mit folgendem Befehl installiert werden kann. Bei der Installation werden Sie aufgefordert ein root Passwort anzugeben. Als Tipp, benutzen Sie hier ein sicheres Passwort das nicht mit einfachen BruteForce Methoden entschlüsselt werden kann.
sudo apt-get install phpmyadmin
Jetzt fehlen noch die PHP Module PEAR und gdLibrary die über die Befehle zu installieren sind.
sudo apt-get install php-pear
sudo apt-get install php5-gd
mod_rewrite
Ein absolut muss für alle Webmaster mit SEO Absichten ist das mod_rewrite Modul mit dem URL schön und leserlich und vorallem für die Suchmaschinenoptimierung angepasst werden können. Das Modul ist nicht standardmäßig bei der Installation dabei und muss nachinstalliert werden, das geht über folgenden Befehl in dem Terminal.
sudo a2enmod rewrite
Anschließend müssen Sie noch ein Verzeichnis anlegen.
sudo mkdir -p /var/run/apache2
sudo chown -R www-data /var/run/apache2
Ist das Verzeichnis angelegt müssen Sie noch eine Anpassung in einer Konfigurationsdatei vornehmen. Geben Sie hierzu folgenden Befehl in das Terminal ein.
sudo gedit /etc/apache2/sites-enabled/000-default
Es öffnet sich der bekannte gedit Editor mit dem Sie jetzt den Eintrag AllowOverride None durch AllowOverrite FileInfo ersetzen und die Datei speichern.
Damit die Änderungen greifen müssen Sie den Apache2 Webserver nochmal neu starten. Hierzu können Sie entweder das ganze System neustarten oder nur den Dienst.
sudo /etc/init.d/apache2 restart