1.6.3. 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:

1.6.3.1. Apache i PHP

~$ sudo apt-get install apache2 php7.0 php7.0-gd php7.0-sqlite3 php7.0-curl libapache2-mod-php7.0

Ostrzeżenie

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:

~$ 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):

# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#<IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#        php_admin_flag engine Off
#    </Directory>
#</IfModule>

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.

Informacja

Domyślnie serwer szuka w podanej ścieżce plików index.php lub index.html.

1.6.3.2. MariaDB

[todo]


Utworzony:

2024-04-23 o 08:28 w Sphinx 7.3.7