Linux LAMP
===================
Alternatywą dla instalowania środowiska typu XAMPP jest zainstalowanie serwera Apache2,
bazy danych MariaDB i interpretera PHP przy użyciu dedykowanych pakietów.
W dystrybucjach Debian i pochodnych (Ubuntu, Linux Mint itd.) wydajemy polecenie typu:
Apache i PHP
------------
.. code-block:: bash
~$ sudo apt-get install apache2 php7.0 php7.0-gd php7.0-sqlite3 php7.0-curl libapache2-mod-php7.0
.. caution::
Nazwy pakietów dla każdej dystrybujcji mogą różnić się od podanych.
Właściwe nazwy można sprawdzić (w systemach opartych na Debianie)
wydając w terminalu polecenie: ``apt-get search php | grep php``.
Podstawowa konfiguracja sprowadza się do uaktywnienia odpowiednich modułów:
.. code-block:: bash
~$ sudo a2enmod userdir rewrite
~$ sudo systemctl restart apache2
– i odblokowania możliwości wykonywania skryptów w katalogach domowych
użytkowników poprzez zakomentowanie następujących linii z pliku
``/etc/apache2/mods-available/php7.0.conf`` (Debian i pochodne):
.. code-block:: bash
# To re-enable PHP in user directories comment the following lines
# (from to .) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#
#
# php_admin_flag engine Off
#
#
Tworzone serwisy WWW umieszczamy w podkatalogu ``public_html`` katalogu domowego.
Wywołujemy je wpisując w przeglądarce adres: ``127.0.0.1/~użytkownik`` lub
``127.0.0.1/~użytkownik/serwis`` – gdzie:
- ``użytkownik`` – oznacza nazwę zalogowanego użytkownika,
- ``serwis`` – oznacza nazwę katalogu, w którym umieściliśmy pliki danego serwisu WWW.
.. note::
Domyślnie serwer szuka w podanej ścieżce plików ``index.php`` lub ``index.html``.
MariaDB
-------
[todo]