Archiv für Mai 2011

Linux SERVER als Webserver einrichten – Grundinstallation Teil 3

Mittwoch, 25. Mai 2011

MYSQL installieren:

1.) Es sollte standardmäßig der MYSQL SERVER, der MYSQL CLient sowie die mysql-libs sollten bereits installiert sein, aber da wir den reinen SERVER selber kompieren wollen, löschen wir per YAST den MYSQL SERVER (mysql).

2.) Da hier systemseitig bereits ein Benutzer”mysql” angelegt wurde, diesen löschen und neu anlegen als benutzerdefinierten Benutzer. Als Standardgruppe bitte “daemon” festlegen, mehr Gruppenzugehörigkeit braucht der Mysql Server dann nicht mehr.

3.) Dann bitte bei www.mysql.com den Sourcecode runterziehen, das sollte in etwas das Paket “mysql-5.5.12.tar.gz” sein, je nach Version. Ich habe das unter “Plattform >> Source Code” gefunden.

4.) Ich selber nehme noch meine Version 5.1.31, welche mir als tar.gz Archiv vorliegt. Diese entpacke ich, um so ein Verzeichnis “mysql-5.1.31″ zu bekommen.

5.) Unter “/U1″ lege ich das Verzeichnis “MYSQL_5131″ an, in welchem der MYSQL SERVER dann läuft

6.) bitte noch die termcap installieren, sonst kann man mysql leider nicht kompilieren, mysql braucht das zum builden …

7.) jetzt erfolgt die Installation per 1–>”./configure –enable-static –with-debug –prefix=/U1/MYSQL_5131 –localstatedir=/U1/MYSQL_5131/data –with-mysql-ldflags=-all-static –without-innodb –without-docs –without-bench –without-man” 2–> “make” 3–> “make install”

8.) Es liegt nun die DB unter “/U1/MYSQL_5131″. Die Rechtedatenbank “mysql” legen wir an, indem wir einfach unter “/U1/MYSQL_5131/bin” das Script “./mysql_install_db” aufrufen.

9.) Nun müssen wir den DB SERVER zum Starten überreden, indem wir das Script “/U1/MYSQL_5131/share/mysql/mysql.server” nach “/etc/init.d/” kopieren und unter dem Scriptnamen mysql5131.server ablegen.

10.) Jetzt zur sagenumwobenen Datei my.cnf, diese unter “/U1/MYSQL_5131/data” ablegen und konfigurieren.

11.) Das Verzeichnis “/U1/MYSQL_5131/data” komplett und rekursiv mit den Rechten mysql:www versehen und dann die DB mit “/etc/init.d/mysql5131.server start” starten. Auf die DB kommt man jezt nur unter Angabe des korrekten MYSQL Socket, der sollte unter /tmp/mywsql.sock” liegen.  Damit lautet der Befehl für den MYSQL CLient: “mysql -S/tmp/mysql.sock”

 

 

 

 

Linux SERVER als Webserver einrichten – Grundinstallation Teil 2

Mittwoch, 25. Mai 2011

1.) Neztwerkadresse einrichtne, um die Kiste remote konfigurieren zu können

2.) FTP SERVER (vsftp) installieren:

2.1 – den Dienst VSFTP per yast2 installieren

2.2 – einen Benutzer “webserver” mit dem HOME “/U1/WEBSERVER” anlegen mit der Gruppe:  www,users, daemon

2.3 – in der vsftpd.conf alle nötigen einstellungen vornehmen und 2 weitere Dateien unter /etc anlegen: “vsftpd.chroot_list,vsftpd.user_list” -> in beiden einfach den Benutzernamen “webserver” reinschreiben abspeichern. Die Rechte dieser Dateien sollten den Rechten der vsftpd.cond entsprechen

2.4 – unter/etc/xinetd.d/vsftpd den Punkt “disable=yes” auf disable = “no” setzen und per “rcxinetd restart” den Dienst neu starten – empfehlenswert ist nun, den Dienst im “Runlevel Editor” so zu konfigurieren, dass der rcxinetd bei Systemstart automatisch mit gestartet wird.

Linux SERVER als Webserver einrichten – Grundinstallation Teil 1

Mittwoch, 25. Mai 2011

1.) Hardware: Dell 1950, 2 x E5400 2.83GHz, 8GB RAM, PERC 5/i RAIDCONTROLLER, welcher 2 73GB 15k SAS Platten als Raid1 (Mirror) antreibt.

2.) OS = SLES 11

3.) Wir konfigurieren das HardwareRaid – das SLES 11 erkennt den PERC 5/i Controller sofort, als Bootmedum sollte der Controller noch im Bios eingerichtet werden.

4.) Wir haben folgende Partitionen erstellt:

“swap” = 4GB

“/” = 15GB ext3

“/var” = 10GB

“/U1″ = 38GB, also den Rest für den Webserver und die Datenbanken