Instalacja na starym komputerze o niewielkich zasobach (512 MB RAM 80 GB dysk, procesor 2 GHz 1 rdzeń).

Obraz systemu w wersji minimalnej znajdziemy na stronie Linux Debian (instalka ok 300MB).

Uruchamiamy system z płyty, przechodzimy standardową instalację (hasło root, język, dysk, partycje – tu warto /home zrobić na osobnej partycji) do momentu wyboru pakietów. W tym momencie (pojawią się grupy pakietów – X Server, SQL Server, Web Server itd.) najlepiej odłączyć sieć, odhaczyć wszystko, aby system nie wgrywał już więcej pakietów. Przechodzimy do wgrania loadera Grub i na tym kończymy instalację, która zajmuje od 20 minut.

Następnie logujemy się jako root i wgrywamy niezbędne pakiety:

1
apt-get install nazwapakietu

a te pakiety to:

  • proftpd – serwer FTP – z tego można zrezygnować, jeśli stosujemy SFTP (SSH ma ten serwer)
  • apache2 – serwer www
  • php5 – moduły dla języka PHP do Apache (3)
  • php5-mysql – obsługa MySQL w PHP
  • php5-gd
  • phpmyadmin – program do administracji bazą przez wwww
  • mysql-server
  • ddclient – w przypadku zmiennego adresu ip
  • ntp i ntpdate – synchronizacja zegaru z zegarami atomowymi – zawsze aktualny czas serwera

Ostatni pakiet ddclient wymaga założenia konta na stronie darmowego dostawcy adresów dns np. www.dnsdynamic.org. Przy instalowaniu pakietu podajemy nazwę swojego konta, hasło itp, więcej informacji tu: DNS Dynamic

Można doinstalować w zależności od potrzeb: mc, lynx, gcc, g++ itd.

Jeśli chcemy mieć dla każdego użytkownika dostępne php w katalogu public_html musimy w pliku /etc/apache2/mods-enabled/php5.conf odkomentować ostatni blok i dodać też linki symboliczne (ln) do odpowiedniego modułu apache userdir.load i userdir.conf w katalogu etc/apache2/mods-enabled.

W /etc/php5/apache2/php.ini można zmienić display_errors na On.

W pliku /etc/motd/ ustawiamy komunikat tekstowy powitania serwera.

W pliku /etc/proftpd/proftpd.conf trzeba odkomentować linijkę

1
DefaultRoot ~

Przeładowanie serwerów po zmianie konfiguracji odbywa się zawsze poleceniem

1
service usluga restart

gdzie usługa to serwer np. apache2, proftpd itp.

Na koniec dodajemy użytkowników poleceniem adduser.

Serwer postawiony. Całość zajmuje ok 600 MB u nas na dysku (sprawdzamy: df -h), przy kilku użytkownikach serwer mieści się w pamięci operacyjnej i nie korzysta z dysku SWAP (polecenie: free). Konfiguracja użytkowników w osobnym artykule.