Ostatnia część z serii. W tej części pokażę jedynie podstawową konfigurację maszyny w celu oczekiwanego funkcjonowania. Nie zaprezentuję, w jaki sposób wprowadzać limity quoty, transferu, czy też podpinać domeny. Jest to najbardziej podstawowa konfiguracja, do tworzenia własnych stron (najlepiej). Co będziemy potrzebować? Na pewno wszystkie rzeczy, które wykonaliśmy w 3 poprzednich częściach. Czyli system, odpowiednie aplikacje zainstalowane, oraz chwilę czasu, którą musimy przeznaczyć na ich konfigurację. Do dzieła!
Przejdźmy teraz do właściwej konfiguracji systemu. Zajmiemy się najpierw serwerem FTP. Chcemy, by użytkownicy nie mogli przeglądać zawartości całego systemu. Ujmując rzecz inaczej - mają oni mieć jedynie dostęp do swego katalogu domowego.
Przechodzimy do katalogu konfiguracyjneg:
cd /etc/proftpd
Modyfikujemy plik proftpd.conf:
nano proftpd.conf
Kolejno wyświetlane konfiguracje dotyczą nazwy serwera, jego typu, czasu oczekiwania, itd., itd. Jednak jak już na wstępie wspomniałem, zajmuję się w tej części podstawową konfiguracją. Interesuje nas linia 33, oraz 37.
Linia 33 odpowiada "trzymaniu" danej osoby w jej katalogu domowym, a 37 za niezwracanie uwagi na to, jaką dana osoba ma powłokę systemową ustawioną.
Usuwamy z ich początku jedynie znak hash'a (#).
Ctrl+X, nadpisujemy zawartość.
W kroku 3 utworzyliśmy użytkownika phpmyadmin. Nie będzie nam do tego użytkownika potrzebna powłoka - nie będziemy się na niego na pewno logować za pośrednictwem protokołu SSH.
Udajemy się do /etc/ i edytujemy plik passwd:
nano /etc/passwd
Przy końcu pliku odnajdujemy użytkownika phpmyadmin. Interesuje nas jedynie końcówka wpisu. Zamieniamy /bin/bash na /bin/false
Uruchamiamy na serwerze apache odpowiednie moduły, miedzy innymi odpowiedzialne za obsługę php, jak i katalogów użytkowników.
Komendą a2enmod aktywujemy odpowiednio wyświetlone moduły na liście. Nas interesują moduły:
php5 userdir
Może się okazać, tak jak w moim przypadku, że moduł php5 jest już aktywny - spoko, nic się nie dzieje. Drugi zostanie aktywowany.
Wykonujemy jeszcze restart serwera apache:
/etc/init.d/apache2 restart
Odświeżamy stronę i co widzimy? Działa! :)
Stosujemy się do (późniejszego) polecenia z phpmyadmin'a i modyfikujemy plik konfiguracyjny:
cd /home/phpmyadmin/public_html
mv mv config.sample.inc.php config.inc.php
nano config.inc.php
W linii 18 wpisujemy dowolny ciąg znaków, np:
asdohoihwq978837grvbfsduvf
Od teraz wszystko działa, jak należy :).
ścieżka dostępu: Strona główna › Komputery i Internet › Tworzenie stron WWW › Jak na Ubuntu Server uruchomić swój własny serwer WWW (cz. 4)?
Informatyk z zamiłowania. Swego czasu freelancer. Amatorski grafik komputer…
kategoria: Komputery i Internet