[Linux] Apache mit PHP,MySQL und PHPMyAdmin installieren
In diesem Tutorial geht es darum, wie ein kleiner Webserver mit Apache2, PHP5 und MySQL installiert und konfiguriert werden kann. Als Betriebssystem in diesem Tutorial wird Debian5 Lenny benutzt. (Siehe
[Linux] Debian 5 Lenny installieren)
Insallation Apache2 und PHP5
Um die neusten version der Programme zu bekommen muss erstmal die Paket Datenbank aktualiesiert werden.
Ist dies geschehen kann auch schon mit der Installation begonnen werden.
apt-get install apache2 php5 libapache2-mod-php5
Mit dem Befehl wird automatisch Apache2 und PHP5 in der neusten Verfügbaren Version heruntergeladen und installiert, genau genommen ist jetzt schon ein lauffähiger Webserver fertig.
Die Internetseiten kann unter
/var/www ablegen und über die IP-Adresse des Servers abgerufen werden.
Ein kleiner Test:
Inhalt der index.php
Beim Aufrufen des Webserver müssen jetzt einige Infos über den Server zu sehen sein.
Insallation MySQL
Zum Schluss muss noch die MySQL Datenbank installiert werden, da fast alle PHP Scripte, wenn sie eine Datenbank nutzen, MySQL benutzen.
apt-get install mysql-server mysql-client php5-mysql
Da Standardmäßig kein Passwort für den Root vergeben ist sollte man dies als erstes machen.
/usr/bin/mysqladmin -u root password 'das-neues-password'
Verbindungen können jetzt mit dem Benutzername
root und dem neu vergeben Passwort aufgebaut werden.
Insallation PHPMyAdmin
PHPMyAdmin ist eine schnelle und bequeme art Daten in MySQL einzufügen, zu verändern oder zu löschen.
apt-get install phpmyadmin
Damit PHPMyAdmin auch aufgerufen werden kann muss die
apache2.conf verändert werden.
echo Include /etc/phpmyadmin/apache.conf >> /etc/apache2/apache2.conf
Dieser Befehl bewirkt das die PHPMyAdmin konfiguration einfach an das Ende der apache2.conf angehängt wird.
Damit Apache diese neuen Daten übernimmt, muss Apache nur noch Neugerstartet werden.
/etc/init.d/apache2 restart
Jetzt kann PHPMyAdmin über
http://IP-Webserver/phpmyadmin aufgerufen werden.
Jetzt ist ein komplett lauffähiger Server entstanden, um Scripte zu testen, zu Programmieren oder einfach nur um Debian bzw Linux ein bisschen besser kennenzulernen.