Home > Linux, Server, Sicherheit, Ubuntu, Webdesign > [Serie] Servereinrichten Teil 2

[Serie] Servereinrichten Teil 2

Für den zweiten Teil der Einrichtung meines Testsystem habe ich mir das Thema Apache und MYSQL vorgenommen.

Apache

Fangen wir also an mit dem Apache. Dieser sollte natürlich auf keinem Server fehlen, solange ihr es auf eine Werbepräsenz abzielt.

Die Installation erfolgte recht simpel über das Paketmanagement.Die Konfigurationsdateien des Apache könnt ihr in /etc/apache2/ finden. Euer Hauptaugenmerk sollte hierbei auf ports.conf und apache2.conf liegen.

Die ports.conf ermöglicht es euch durch ein einfaches ändern von Listen 80 nach Listen 127.0.0.1:80 den Webserver nur noch lokal erreichbar zu machen. Da ich diesen Server jedoch auch für Rechner von außerhalb erreichbar machen möchte, belasse ich die Erstellung so wie sie sind.

Einen anderen Punkt den ich jedoch für wichtig erachte, ist die Einstellungen einer Gruppe web welche Schreibrechte auf /var/www bekommt.

Der Ordner www dient dem Apache in der Standardkonfiguration aus der apache2.conf als Ablage von Webinhalten. Da es erstens nicht sauber ist dort mit root zu schreiben und zweitens bei Mehrbenutzersystemen nicht jeder Nutzer einen root-Zugang haben soll, solltet Ihr folgende Schritte ausführen.

sudo groupadd web
sudo adduser web
sudo chgrp web /var/www
sudo chmod g+w /var/www

Mit groupadd fügt ihr eine neue Gruppe hinzu, ob ihr diese jetzt web oder www oder wie auch immer nennt ist offen, das wichtige ist, dass Ihr eure Benutzer die Webinhalte erstellen dürfen zu dieser Gruppe hinzufügt und den Ordner /var/www in die vertrauensvollen Hände dieser Gruppe legt.

Ist alles soweit geschehen, könnt Ihr euren Webserver für einfache Tests nutzen.

p.s.: Da ich etwas mehr Kompatibilität von meinem Webserver erwarte, habe ich dort noch die Module für PHP5 und Python hinzugefügt.

MySQL

Als zweites folgte noch in Ergänzung zum Webserver die MySQL-Datenbank.

Wer jemals ein CMS benutzt hat weiß, dass diese meist eine Datenbank im Hintergrund brauchen. Da ich gelegentlich auch ein paar CMS testen möchte und meine Freundin eh für Ihr Fachabitur demnächst mit MySQL Arbeiten muss, habe ich den MySQL-Server installiert.

Das wichtigste natürlich wieder zuerst. Die Konfiguration anpassen. Diese liegt in /etc/mysql/my.cnf dort habe ich wie schon den SSH Dienst, erst einmal den Port jenseits der 10000 gelegt und bind-address auf den Wert 0.0.0.0 gesetzt. Damit der Server von überall erreichbar ist. Alternativ würde auch 192.168.0.x gehen damit er nur im lokalen Netz erreichbar ist.

Für die Bedienung empfehle ich dann das MySQL Referenzhandbuch um euch zum Beispiel weitere Nutzer zu erstellen, mit welchen Ihr die Datenbank auch von außerhalb Verwalten könnt.

Was ich hierbei noch kurz anschneiden möchte, wenn Ihr euch einen Nutzer anlegt, gebt Ihr auch immer einen Host mit an. Das %-Zeichen dient hierbei als Platzhalter, ich empfehle jedoch immer einen direkten Host anzugeben.

  1. Es gibt noch keine Kommentare.
  1. Keine Trackbacks bisher.

Hinterlasse deine Meinung

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Log Out / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Log Out / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Log Out / Ändern )

Verbinde mit %s

Follow

Bekomme jeden neuen Artikel in deinen Posteingang.