Poprawna instalacja thttpd w OpenBSD

Jeśli korzystasz z serwera o bardzo ograniczonych zasobach i potrzebujesz prostego serwera WWW, to zapewne zainteresuje Cię thttpd. Mało wymagający, szybki, zoptymalizowany do treści statycznych i wysoce konfigurowalny serwer WWW – tak można go opisać w jednym zdaniu. Niestety, część dostępnych w Internecie tutoriali traktuje o błędnym sposobie instalacji, ja jednak pokażę Ci prawidłową drogę.

  1. Zainstaluj paczkę thttpd-2.25bp2.
  2. Utwórz katalog /etc/thttpd, a następnie przejdź do niego.
  3. Utwórz plik thttpd.conf i wpisz konfigurację w następujący sposób:

    root@demetria:[/etc/thttpd]# nano thttpd.conf

    port=80
    dir=/home/ksx4system/htdocs
    chroot
    user=ksx4system
    throttles=/etc/thttpd/throttle.conf
    logfile=/var/log/thttpd.log
    charset=iso-8859-2
    host=example.com

    oczywiście ksx4system zamień swoją nazwą użytkownika, a example.com swoją domeną lub adresem IP.

  4. Utwórz plik throttle.conf zawierający następującą linię:

    root@demetria:[/etc/thttpd]# nano throttle.conf

    # /etc/thttpd/throttle.conf: thttpd throttle file

  5. Aby ułatwić sobie uruchamianie thttpd utwórz skrypt w następujący sposób:

    root@demetria:[/home/ksx4system]# nano uruchom-thttpd.sh

    /usr/local/sbin/thttpd -C /etc/thttpd/thttpd.conf -t /etc/thttpd/throttle.conf
    echo “thttpd uruchomiony!”

  6. Nadaj skryptowi odpowiednie permissions:

    root@demetria:[/home/ksx4system]# chmod 777 uruchom-thttpd.sh

    i uruchom go:

    ksx4system@demetria:[~]$ ./uruchom-thttpd.sh

    po wykonaniu skryptu serwer thttpd będzie działać w sposób ustalony w plikach konfiguracji.