Ich habe mich mal dran gemacht und ein Howto geschrieben, mein erstes wohlgemerkt. Dieses ist nun speziell für 1und1 Root Server Kunden gedacht und soll helfen eine einfache Server Installation mit Apache, PHP, MySQL und FTP durchzuführen.
Desweiteren habe ich schon einige Sicherheitsfeatures eingebaut werde diese aber in nachfolgenden HowTo's weiter ausbauen.
Ich hoffe Ihr findet gefallen an meinem Erstlingswerk.
G Martin.
Debian Squeeze mit Apache / PHP / FastCGI / MySQL
Einrichtung des Servers
Reinit auf Debian 6.0 ( über 1und1 Controlcenter Debian 6.0 64 Bit Minimal )
client: ssh root@IP_deines_Servers
Login mit Initial Passwort
Upgrade und vorbereiten des Servers
Server:~# apt-get update && apt-get -y upgrade
Da vi unter Debian ein komisches Verhalten an den Tag legt, empfehle ich diesen Schritt als erstes durchzuführen
Server:~# apt-get install vim-nox
1und1 hat seine Sourcen auf Debian Lenny erweitert dadurch muss an den Sources erstmal nichts angepasst werden.
Erstellt einen neuen Benutzer mit diesem werdet wir in Zukunft weiter arbeiten daher solltet Ihr Euch gut überlegen wie Ihr diesen nennt. Mein User in diesem Fall heist "beispiel". Am besten gebt ihr dem User den gleichen Namen wie dem User mit dem Ihr am meisten auf den Server zugreift. Die ermöglicht später ein einfaches "ssh IpoderDomaindesServers" alternativ könnt ihr natürlich auch jeden anderen Namen nehmen und euch einen entsprechenden Alias anlegen.
Server:~# adduser beispiel
(Ihr solltet ein Passwort mit mindestens 10 Zeichen und Sonderzeichen nutzen)
Â
Den neuen User fügen der Gruppe adm hinzu, um später einen Wechsel auf root zu ermöglichen. Folgende Anpassungen sind dafür notwendig.
Server:~# vim /etc/group
[...]
# line 5: add users you allow to switch to root
adm:x:4:root,beispiel
[...]
Server:~# vim /etc/pam.d/su
[...]
# line 15: uncomment and add the follows
auth required pam_wheel.so group=adm
[...]
Nun testet am besten erstmal ob Eure Anpassungen funktionieren.
Server: ~# su beispiel # Wechsel zu User beispiel
Server: beispiel:~$ su root # Wechsel zu root
Server: Password: *********
Server: ~# # Wechsel abgeschlossen
Nun erstellen wir Lokal auf dem Rechner einen SSH Key und laden diesen auf den Server hoch
Server: ~# su beispiel
Server: beispiel:~$ mkdir .ssh
Client: user@host: ssh-keygen
Client: user@host: scp id_rsa-public beispiel@server:.ssh/id_rsh.pub.client
Server: beispiel:~$ cat ~/.ssh/id_rsh.pub.client >> ~/.ssh/authorized_keys
Server: beispiel:~$ chmod 600 .ssh/authorized_keys
Server: beispiel:~$ chmod 700 .ssh/
Server: beispiel:~$ rm .~/.ssh/id_rsh.pub.client
Damit ist das erstellen des Benutzers und das hochladen des Keys abgeschlossen nun kommen die Anpassungen an der sshd_config um den Root User auszusperren und den Login per Key zu ermöglichen.
- Zurück
- Weiter >>









