Apache, PHP und mySQL
Der Apache 2 Webserver ist auf Linux schnell installiert. Führt dazu folgenden Befehl aus:
apt-get install apache2 php5 libapache2-mod-php5
Die Konfigurationsdateien finden sich zudem unter folgendem Verzeichnis:
/etc/apache2/
Bei Änderungen an den Konfigurationsdateien muß dann immer wieder der Apache 2 neu gestartet werden. Dazu gebt einfach folgenden Befehl ein:
/etc/init.d/apache2 restart
Wenn Ihr die Meldung apache2: Could not reliably determine the server's fully qualified domain name ist das nicht weiter wild. Abstellen könnt Ihr das wie folgt:
nano /etc/apache2/conf.d/fqdn
Fügt dann folgende Zeile ein:
ServerName localhost
Speichert die Änderung und startet den Apache2 neu durch:
/etc/init.d/apache2 restart
mySQL installieren
Damit wir auch eine Datenbank zur Verfügung haben könnt Ihr diese mit
apt-get install php5-mysql mysql-server mysql-client
installieren. Setzt dann erstmal ein Passwort für mysql:
mysqladmin -u root password DEIN_GEHEIMES_PASSWORT
(dies wird auch bereits bei der Installation des mysql Pakets abgefragt.
Mit einem
mysqladmin -p create tabelle01
legt Ihr beispielsweise dann eine erste Datenbank namens tabelle01 an. Ihr könnt diese mit einem
<code><pre>mysqladmin -p drop tabelle01
wieder entfernen/löschen. Wenn Ihr das seht, dann ist die Tabele auch wieder entfernt:
Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.
Do you really want to drop the 'tabelle01' database [y/N] y
Database "tabelle01" dropped
Wenn Ihr einen neuen Datenbankuser anlegen wollt, dann gebt folgendes als Root ein:
mysql -p
Danach an der Konsole folgende Befehle eingeben:
CREATE USER 'neueruser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'neueruser'@'localhost';
FLUSH PRIVILEGES;
exit
Checkt nun, ob alles sauber läuft. Dazu legen wir in unser Dokumentenroot eine Datei mit folgenden Inhalt:
phpinfo.php
<?php
phpinfo();
?>
Erstellt die Datei einfach extern in einen Editor und ladet diese in Euer Dokumentenroot des Servers. Wenn Ihr diese nun im Browser aufruft, solltet Ihr eine entsprechende Anzeige bekommen.
APC Caching installieren
Um die Websiten etwas flotter zu machen kann man noch mit einem php Caching nachelfen. Das Paket APC lässt sich easy über ein
apt-get install php-pear php-apc
Startet den Webserver neu:
/etc/init.d/apache2 restart