Ferguson FBOX ATV – instalacja serwera WWW (Apache + MySQL + PHP5 + WordPress)

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.
  • 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.

Ferguson FBOX ATV - instalacja serwera WWW

UWAGA! Podczas instalacji, przy próbie uruchomienia serwera MySQL pokaże się błąd i komunikat failed. Spokojnie, zaraz sobie z tym poradzimy.

Ferguson FBOX ATV - instalacja serwera WWW

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.

Ferguson FBOX ATV - instalacja serwera WWW

Podczas instalacji zostaniesz też zapytany o sposób konfiguracji bazy danych dla pakietu phpmyadmin. Wybierz OK.

Ferguson FBOX ATV - instalacja serwera WWW

Następnie podaj hasło, które zdefiniowałeś podczas instalacji serwera MySQL (hasło konta root serwera MySQL).

Ferguson FBOX ATV - instalacja serwera WWW

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).

Ferguson FBOX ATV - instalacja serwera WWW

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.

Ferguson FBOX ATV - instalacja serwera WWW

Ferguson FBOX ATV - instalacja serwera WWW

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.

Ferguson FBOX ATV - instalacja serwera WWW

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.

Powrót