W celu uruchomienia serwera www na naszej malince potrzebnych jest kilka rzeczy. Są to:
- Serwer www, np. Apache
- PHP do obsługi skryptów php
- Baza danych MySQL
Serwer www, jest potrzebny aby możliwe było czytanie naszych skryptów www. Baza danych potrzebna jest gdy korzystamy z gotowych skryptów stron www, takich jak wordpress, natomiast phpmyadmin potrzebny jest m.in. do zarządzania tą bazą danych.
W pierwszej kolejności zainstalujemy serwer www, jakim jest w naszym przypadku Apache – w tym celu należy wywołać polecenie:
sudo apt-get install apache2 -y
Po zainstalowania serwera WWW możemy sprawdzić jego działanie. Aby tego dokonać logujemy się poprzez zdalny dostęp VNC do malinki, bądź podłączamy zewnętrzny ekran i odpalamy przeglądarkę. Jako adres wpisujemy localhost
Więcej informacji na temat instalacji i konfiguracji jak zawsze można znaleźć na stronie raspbery
Własne strony umieszczamy w katalogu
/var/www/html/
Aby możliwe było tworzenie rozbudowany stron przy użyciu php, musimy jeszcze zainstalować php. Dokonujemy tego poprzez polecenie:
sudo apt-get instal php
Pora przyszła na bazę danych. Ja wybrałem mariaDB. Polecenie instalujące bazę wygląda następująco:
sudo apt-get install mariadb-server
Po zainstalowaniu musimy utworzyć bazę danych. Aby tego dokonać logujemy się do MYSQL poprzez polecenie
sudo mysql --user=root
Po zalogowaniu do naszej bazy danych, tworzymy użytkownika, który będzie miał do niej dostęp:
create user 'uzytkownik'@'localhost' identified by 'haslo';
Utworzyliśmy użytkownika o nazwie użytkownik który jest dostępny przez adres localhost i którego hasło to haslo.
Po utworzeniu użytkownika musimy nadać mu uprawnienia do naszej bazy danych:
grant all privileges on *.* to 'danielo'@'localhost';
Aby możliwe było łatwe zarządzanie bazą danych (z poziomu przeglądarki) instalujemy jeszcze phpmyadmin
sudo apt-get install phpmyadmin -y
e sprawi, że phpMyAdmin będzie dostępne pod łatwym do zapamiętania adresem np.: 192.168.1.32/phpmyadmin:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
Chyba niczego nie zapomniałem i nie pomyliłem. Jakby co, to pisz w komentarzach, jak coś zauważysz.