Serwer internetowy. Instalacja i konfiguracja cz. I
W artykule tym opisze jak uruchomić serwer internetowy z działającym IspConfig, Apache, Mysql, PHP, pocztą i kilkoma innymi przydatnymi gadżetami. Otóż zakładam drogi internauto, że wiesz jak zainstalować debiana więc opis instalacji zacznę od momentu po instalacji tego wspaniałego systemu operacyjnego. Nadmienię jednak, że w przypadku debiana pod serwery powinien być on instalowany bez środowisk graficznych to po pierwsze, po drugie instalacja powinna być robiona z dystrybucji Stable, no i po trzecie zainstaluj tylko system podstawowy. Wszelkie potrzebne pakiety doinstalujesz później.
Instalacja SSH
Instalacja jest banalna i ogranicza siÄ™ w sumie do wydania komendy
apt-get install ssh openssh-server
z konsoli debiana jako użytkownik root. Od teraz możesz się łączyć z serwerem z wykorzystaniem protokoły ssh np. za pomocą putty.
Instalacja mc oraz edytora tekstu działającego pod konsolą.
Tutaj wybór masz spory, ja osobiście lubię używać edytora z pod mc ale są osoby które wolą Vi czy też inne różne jego odmiany. Wpisz w konsoli
apt-get install vim-nox mc
Oczywiście w tym momencie możesz doinstalować jakikolwiek inny edytor tekstu jak chociażby nano.
Konfiguracja i uruchomienie sieci
Aby mieć kontakt ze światem zewnętrznym oraz aby inni internauci mogli przeglądać umieszczone na nim strony czy też w inny sposób korzystać z jego usług musi być skonfigurowane i uruchomione połączenie internetowe. Więc dostosuj poniższy przykład do swoich potrzeb wpisując własne adresy ip, maski itp. Wyedytuj /etc/network/interfaces zainstalowanym wcześniej edytorem tekstu, dokonaj zmian i zapisz go.
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
Następnie zrestartuj swoją sieć /etc/init.d/networking restart
Teraz z kolei wyedytuj /etc/hosts i dostosuj na poniższy wzór
127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
oraz uruchom
echo server1.example.com > /etc/hostname
/etc/init.d/hostname.sh start
Oczywiście ip oraz domena example.com powinny być zmienione na Twoje własne.
Aktualizacja systemu
Teraz zaktualizuj swój system poprzez wydanie komendy
apt-get update
a następnie apt-get upgrade
Synchronizacja czasu serwera
apt-get install ntp ntpdate
Od tej chwili twój czas na serwerze będzie zawsze aktualny.
To już wszystko w tej części artykułu. W następnej części zajmiemy się instalacją Postfix, Courier, Saslauthd, MySQL, phpMyAdmin, rkhunter oraz binutils