Apache, PHP und mySQL

Aus MySlug
Zur Navigation springen Zur Suche springen

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