Ferguson FBOX ATV to bardzo wydajne i wszechstronne urządzenie o ogromnych możliwościach zamkniętych w niewielkim, energooszczędnym pudełku. Dzięki obsłudze systemu Linux Debian (jak zainstalować system Linux Debian na Ferguson FBOX ATV – sprawdź nasz poradnik), możliwości tego urządzenia są ogromne i ograniczone właściwie tylko Twoją wyobraźnią. W tym poradniku pokażemy krok po kroku, jak zainstalować serwer WWW Apache2 z PHP5, bazę danych MySQL i WordPressa jako CMS.
Założenia:
- Posiadasz FBOXa ATV z zainstalowanym systemem Linux, najlepiej na zewnętrznym dysku twardym USB 3. – tu radzimy jak zainstalować Linuxa
- Masz ustawione stałe IP sieci wewnętrznej dla urządzenia dla przekierowania portów.
- Używasz jakiegoś serwisu DDNS lub masz własną domenę, która wskazuje na Twoje IP zewnętrzne.
- Ogólnie wiesz o co chodzi, kojarzysz co to jest baza danych i takie tam a potrzebujesz przewodnika krok po kroku jak nie zepsuć czegoś w specyficznym środowisku FBOXa ATV.
OK, zaczynajmy!
Zaloguj się przez ssh do swojego FBOXa ATV jako root (hasło dostępu znajdzisz w instrukcji obsługi urządzenia). Po zalogowaniu zaktualizuj system do najnowszej wersji:
# apt update
# apt upgrade
Wymagające aktualizacji pakiety zostaną pobrane i zaktualizowane. Ten proces może trochę potrwać, więc cierpliwości.
Po skończonej aktualizacji systemu, przechodzimy do instalacji potrzebnych komponentów.
FERGUSON FBOX ATV – INSTALACJA SERWERA MYSQL
Zaczniemy od instalacji serwera MySQL. W tym celu wykonaj komendę:
# apt install mysql-server
Potwierdź chęć instalacji – potrzebne pakiety zostaną pobrane i zainstalowane. Tu dwie istotne uwagi:
UWAGA! Podczas instalacji zostaniesz poproszony o podanie hasła dla użytkownika root bazy danych MySQL. Koniecznie podaj przez siebie wybrane hasło, jest to niezbędne dla prawidłowego procesu dalszej instalacji.
UWAGA! Podczas instalacji, przy próbie uruchomienia serwera MySQL pokaże się błąd i komunikat failed. Spokojnie, zaraz sobie z tym poradzimy.
Naprawiamy błąd dodając użytkownika mysql do grupy mającej odpowiednie uprawnienia w FBOXie ATV:
# adduser mysql aid_inet
Ponownie zainstalujmy serwer MySQL – pakiety co prawda już są zainstalowane ale jeszcze nie w pełni skonfigurowane. To polecenie załatwi co trzeba:
# apt install mysql-server
Upewnijmy się, że serwer MySQL został uruchomiony i nasłuchuje na swoim porcie 3306. Wpisz w terminalu komendę:
# netstat -nlp | grep mysql
Jeśli w efekcie wykonania komendy zobaczysz coś w ten deseń…
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 21530/mysqld
…wszytko jest w porządku. Serwer czeka na połączenia z maszyny lokalnej na porcie 3306.
Gratulacje, serwer MySQL jest zainstalowany i działa!
FERGUSON FBOX ATV – INSTALACJA SERWERA APACHE2 I PHP5
Mając już serwer bazodanowy, zainstalujmy kolejne niezbędne pakiety. Zrobimy to nieco szybciej i zainstalujemy pakiet phpMyAdmin, z którym zostaną zainstalowane wszystkie niezbędne dla serwera WWW zależności oraz oczywiście sam pakiet phpMyAdmin, który znacząco ułatwia życie ?
# apt install phpmyadmin
Podczas instalacji zostaniesz zapytany o wersję serwera web (Apache albo lighttpd), jakiego używasz. Wybierz Apache2, tego właśnie używamy.
Podczas instalacji zostaniesz też zapytany o sposób konfiguracji bazy danych dla pakietu phpmyadmin. Wybierz OK.
Następnie podaj hasło, które zdefiniowałeś podczas instalacji serwera MySQL (hasło konta root serwera MySQL).
W następnym kroku stwórz hasło dla bazy phpmyadmin (możesz zostawić pole puste, zostanie stworzone za Ciebie – nie przejmuj się, nie będzie Ci zbytnio potrzebne).
Po dłuższej chwili potrzebnej na pobranie, instalację i konfigurację pakietów, będziesz miał działający serwer Apache2 z PHP5. Skonfigurujmy jeszcze tylko prawidłowo pakiet phpmyadmin, by działał bez problemów i właściwie to już koniec zabaw z serwerem. Dopisz na końcu pliku konfiguracyjnego serwera Apache2 instrukcję dla dołączenia pliku konfiguracyjnego pakietu phpMyAdmin:
# nano /etc/apache2/apache2.conf
ServerName localhost
Include /etc/phpmyadmin/apache.conf
# service apache2 restart
Sprawdźmy teraz, czy to wszystko aby działa. W przeglądarkę wpisz adres http://ip_fboxa/phpmyadmin
Powinien pojawić się ekran logowania do phpMyAdmin. Jako login podaj root, jako hasło – hasło utworzone podczas instalacji serwera MySQL.
Gratulacje! Twój serwer WWW działa i czeka na kolejny krok!
FERGUSON FBOX ATV – URUCHOMIENIE WORDPRESSA
Przejdźmy teraz do rzeczy przyjemnych, czyli publikacji Twojej strony. Aby móc korzystać z WordPressa, musimy wpierw przygotować bazę danych dla tego systemu. Zaloguj się do phpMyAdmin i załóż bazę o nazwie wordpress. Przejdź następnie w swoim terminalu do folderu, w którym będzie Twoja strona internetowa.
# cd /var/www/
Usuńmy istniejący tu folder html.
# rm -r html/
Pobierzmy teraz WordPressa (ta wersja jest aktualna w dniu pisania poradnika).
# wget https://pl.wordpress.org/wordpress-4.9.1-pl_PL.zip
Rozkompresujmy pobrane archiwum.
# unzip wordpress-4.9.1-pl_PL.zip
Teraz zmienimy nazwę folderu wordpress na html – tam bowiem serwer Apache szuka strony internetowej oraz usuniemy pobrane archiwum zip, lubimy wszak porządek.
# mv wordpress html
# rm wordpress-4.9.1-pl_PL.zip
Zadbajmy teraz o odpowiednie uprawnienia dla folderu html, tak by serwer mógł wykonywać umieszczone tam skrypty php, instalować wtyczki itd.
# chown -R www-data:www-data html/
OK, sprawdźmy, czy WordPress rusza jak trzeba. Wpisz w przeglądarce adres http://ip_fboxa/. W efekcie powinien pokazać się interfejs instalacyjny WordPressa.
Zaczynajmy więc instalację! Na kolejnej stronie wpisz w odpowiednie pola dane, które wcześniej zdefiniowałeś:
Nazwa bazy danych: wordpress
Nazwa użytkownika: root
Hasło: hasło stworzone podczas instalacji serwera MySQL
Adres serwera bazy danych: localhost
Prefiks tabel: wp_ (zalecany ze względów bezpieczeństwa jest inny)
Dalej już sobie poradzisz sam ?
Gratulujemy! Właśnie uruchomiłeś stronę na WordPressie na FBOXie ATV! Przekonaj się sam, jak wydajnym urządzeniem jest FBOX ATV i jak szybko i płynnie działa nawet serwując strony internetowe w tle, o torrentach i innych usługach nie wspominając. Teraz pozostaje nam już tylko życzyć ci miłej zabawy i miłego eksperymentowania.
Za: Ferguson
Na diabła komu potrzebna instrukcja instalacji serwera www itp. na odtwarzaczu multimedialnym ? Ile osób będzie się chciało bawić w coś takiego ? Kompletnie nie rozumiem czym się kierowano robiąc takie opisy, kompletna strata czasu, a jest przecież całe mnóstwo innych rzeczy które wręcz prosiły się o dokladnjejsze opisanie i przetestowanie. Brak słów.