Pełna instalacja serwera LAMP Linux, Apache, MySql, PHP PhpMyAdmin Debian 11

Ten poradnik opisuje jak kompleksowo zainstalować serwer LAMP czyli podstawowe usługi Apache, MySql, PHP oraz PhpMyAdmin.

Krok po kroku dokonamy instalacji wszystkich pakietów.

Na początek dokonamy instalacji serwera web Apache:

SeoHost.pl

apt-get install apache2 apache2-utils -y

Sprawdzamy wersję Apache poleceniem:
apache2 -v

Server version: Apache/2.4.53 (Debian)
Server built: 2022-03-14T16:28:35

Apache uruchamiamy poleceniami:

systemctl start apache2

systemctl enable apache2

Po przejściu teraz w przeglądarce na nasz adres ip powinniśmy zobaczyć stronę startową Apache

Kolejny krok to instalacja serwera baz danych MariaDB

Na początek instalujemy niezbędne pakiety poleceniem:

apt-get install curl software-properties-common gnupg2

Pobieramy repozytorium MariaDB

curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
apt install mariadb-server mariadb-client

Uruchamiamy usługę w systemie:

systemctl start mariadb

systemctl enable mariadb

Status działania możemy zweryfikować wydając polecenie:
systemctl status mariadb

poniżej wynik:

Wydajemy w konsoli polecenie:
mysql_secure_installation

I dokonujemy wstępnej konfiguracji jak poniżej:

Na początek klikamy enter bo nie mamy nadanego jeszcze hasła root, w kolejnym roku je nadamy.

Aby zalogować się do serwera mysql z konsoli użyjemy polecenia

mysql -u root -p

I podając przed chwilą ustawione przez nas hasło.

Aby wyjść użyjemy polecenia exit, MariaDB nas ładnie pożegna 😉

Instalacji PHP dokonamy wydając polecenie:

apt install php libapache2-mod-php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

Wersję php możemy sprawdzić wpisując w konsoli komendę:

php -v
Poniżej wynik:

PHP 7.4.28 (cli) (built: Feb 17 2022 16:17:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.28, Copyright (c), by Zend Technologies

Ostatnie kroki to stworzenie naszego vhosta domeny oraz instalacja PhpMyAdmin.

Bardzo ważne! domena.pl ZASTĘPUJEMY NAZWĄ NASZEJ DOMENY!

Tworzymy katalog naszej domeny:

mkdir /var/www/html/domena.pl

nadajemy uprawnienia:

chown -R www-data:www-data /var/www/html/domena.pl

Tworzymy plik konfiguracyjny vhosta wydając polecenie:
nano /etc/apache2/sites-available/domena.pl.conf

O zawartości:
ServerAdmin webmaster@localhost
ServerName domena.pl
DocumentRoot /var/www/html/domena.pl
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

I zapisujemy plik.

Dodajemy do aktywnych nasz vhost:
a2ensite domena.pl.conf

Dezaktywujemy standardowy vhost
a2dissite 000-default


Sprawdzamy konfigurację:
apache2ctl configtest
I przeładujemy serwer Apache:

systemctl reload apache2

Instalacja PHPMyAdmin

W konsoli wydajemy polecenie:

apt-get install phpmyadmin

I przechodzimy następująco kroki.

1. Klikamy OK.

2. Zaznaczamy Tak i klikamy enter

3. Podajemy nasze hasło root i klikamy OK

4. Spacją zaznaczamy nasz web serwer (apache2) i klikamy OK

5. PhpMyAdmin mamy zainstalowany.

 

Mamy również wgląd w niego po przejściu na nasze IP/phpmyadmin:

Pozostało nam tylko teraz przekierować domenę na ip naszego serwera.

Jak zawsze poniżej film z całego procesu instalacji:

Jak przydatny był ten wpis?

Kliknij gwiazdkę, aby go ocenić!

Średnia ocena 4.4 / 5. Liczba głosów: 25

Jak dotąd brak głosów! Oceń ten wpis jako pierwszy.