Własny serwer WWW

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Katalog na Twoim dysku twardym jako serwer WWW jest ciekawym rozwiązaniem z kilku powodów:
– wygoda – wrzucasz pliki do folderu, podajesz swój adres IP znajomym, oni przeglądają to co chcą,
– możesz zabezpieczyć pliki hasłem – nikt niepowołany się do nich nie dostanie,
– nie musisz pamiętać wielu adresów do plików, które chcesz komuś udostępnić – wystarczy Twój adres IP,
– oszczędzasz czas – wszystko ogranicza się do skopiowania/wycięcia pliku/katalogu.

Instalacja jest bardzo krótka i ogranicza się do jednego polecenia:

sudo apt-get install apache2

Po zakończonej instalacji, w katalogu /var pojawi się podkatalog www/. Do tego właśnie katalogu musisz skopiować swoje pliku, które chcesz udostępnić, więc:

sudo cp nazwa_pliku.rozserzenie /var/www

lub w przypadku katalogu:

sudo cp -R nazwa_katalogu /var/www

Pliki/katalogi skopiowane, teraz pora uzyskać adres IP. Jeśli masz stały IP możesz zapisać go sobie nad monitorem – zawsze będzie ten sam. Sprawa komplikuje się, gdy posiadasz zmienny IP, np. gdy korzystasz z Neostrady. Aby uzyskać adres IP wpisz w terminalu:

ifconfig

i odszukaj urządzenie za pomocą którego łączysz się z Internetem. W przypadku modemu będzie to ppp0, a karty sieciowej podpiętej do routera eth0. Adres IP kryje się za frazą inet addr.
Przed podaniem adresu znajomym, pamiętaj, żeby wyłączyć wszelkiego rodzaju firewalle lub dodaj ich adresy IP do wyjątków – w przeciwnym wypadku nic nie zobaczą.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • Pingback: Ubuntu – pomoc » Obsługa PHP4/PHP5 na własnym serwerze()

  • Claude

    …a za pomocą jakiego programu połączyć oba komputery ? skonfigurowałem z Kumplem serwery w/g wskazówek ale nie wiemy jak połączyć oba kompy :(

  • http://www.ubuntu-pomoc.org Szmitas

    Co to znaczy „połączyć”? Wystarczy, że wpiszesz w przeglądarce jego adres IP i od razu uzyskasz listę plików na jego serwerze (o ile w katalogu www nie ma pliku index).

  • slawekebi

    Witam, czy jest możliwość zmiany ścieżki (z /var/www) na wybraną przez użytkownika?
    Z góry dziękuję.

    Sławomir

  • madeinknz

    mam mały problem. po wpisaniu komendy dotyczącej kopiowania pliku w terminalu ta odpowiedziała mi „command not found”!! proszę o pomoc.

    • http://www.ubuntu-pomoc.org Szmitas

      Na 99,99% źle wpisujesz polecenie. Pokaż całość komunikatu z konsoli.

      • madeinknz

        „mateusz@mateusz-laptop:~$ sudo cp firefox_wallpaper.png/var/www
        [sudo] password for mateusz:
        cp: brakujący plik docelowy po `firefox_wallpaper.png/var/www’
        Spróbuj `cp –help’ dla uzyskania informacji.”
        to mi wyskakuje.

        • http://www.ubuntu-pomoc.org Szmitas
          sudo cp firefox_wallpaper.png /var/www

          Zapomniałeś o spacji. Gdybyś zaznajomił się ze strukturą samego polecenia, to sam znalazłbyś błąd.

          • madeinknz

            cp: nie można wykonać stat na `firefox_wallpaper.png’: No such file or directory
            :/

  • madeinknz

    przepraszam już działa!!! dzięki za pomoc :)

  • madeinknz

    jeszcze jedno pytanko: mianowicie po wpisaniu mojego adresu IP na komputerze kolegi nic się nie pojawia (mimo tego że pliki zostały wgrane).

    • http://www.ubuntu-pomoc.org Szmitas

      Bo istnieją jeszcze takie rzeczy jak firewall i router (głównie kwestia odblokowania odpowiednich portów).

  • http://serwer-pomoc.pl Xavier

    A ja zainteresowanych zapraszam na http://www.serwer-pomoc.pl praktyczne porady i rozwiązania problemów