Kako instalirati LAMP [Apache, MariaDB i PHP] na Debian 10


LAMP” stog je kolekcija softvera otvorenog koda koji se obično instalira zajedno kako bi omogućio sistemu da implementira dinamičke aplikacije. Ovaj termin je akronim koji opisuje Linux operativni sistem, Apache web server, MariaDB bazu podataka i PHP programiranje.

Pročitajte također: Kako instalirati LEMP na Debian 10 poslužitelj

Iako ovaj stog “LAMP” obično uključuje MySQL kao sistem za upravljanje bazom podataka, neke Linux distribucije kao što je Debian — koriste MariaDB kao drop-in zamjena za MySQL.

Zahtjevi

  1. Kako instalirati Debian 10 (Buster) Minimal Server

U ovom članku ćemo vam pokazati kako instalirati stog LAMP na Debian 10 poslužitelj, koristeći MariaDB kao sistem za upravljanje bazom podataka.

Instalacija Apache web servera na Debian 10

Apache web server je open-source, moćan, pouzdan, siguran, vrlo proširiv i široko korišten HTTP serverski softver za hosting web stranice.

Da instalirate Apache, koristite Debianov apt upravitelj paketa kao što je prikazano.

apt install apache2 

Kada se Apache instalacija završi, instalater će pokrenuti systemd sistem i upravitelj usluga da za sada pokrene uslugu Apache2 i omogući joj da se automatski pokrene pri pokretanju sistema.

Da biste provjerili da li je usluga Apache dobro pokrenuta i radi, pokrenite sljedeću systemctl naredbu.

systemctl status apache2

Također možete pokrenuti, zaustaviti, ponovo pokrenuti i dobiti status Apache web servera koristeći sljedeće systemctl komande.

systemctl start apache2.service 
systemctl restart apache2.service 
systemctl stop apache2.service
systemctl reload apache2.service 
systemctl status apache2.service 

Ako imate pokrenut ufw firewall, morate otvoriti port 80 (www) i 443 (https) da dozvolite dolazni promet na Apacheu.

ufw allow www
ufw allow https
ufw status

Sada morate testirati da li je Apache ispravno instaliran i da li može poslužiti web stranice. Otvorite web preglednik i koristite sljedeći URL za pristup Apache Debian zadanoj stranici.

http://SERVER_IP/
OR
http://localhost/

Instalacija MariaDB-a na Debian 10

Kada se Apache web server pokrene, morate instalirati sistem baze podataka da biste mogli čuvati i upravljati podacima za svoju web stranicu.

Da instalirate MariaDB, koristite Debianov apt upravitelj paketa kao što je prikazano.

apt install mariadb-server

Kada se MariaDB instalira, preporučuje se da pokrenete sljedeću sigurnosnu skriptu koja će ukloniti neke nesigurne zadane postavke i onemogućiti pristup vašem sistemu baze podataka.

mysql_secure_installation

Gornja sigurnosna skripta će vas provesti kroz niz sljedećih pitanja u kojima možete unijeti neke promjene u svoje MariaDB postavke kao što je prikazano.

Ako želite kreirati bazu podataka pod nazivom "tecmint_wpdb" i korisnika pod imenom "tecmint_wpuser" sa punim privilegijama nad bazom podataka, pokrenite sljedeće naredbe.

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE tecmint_wpdb;
MariaDB [(none)]> GRANT ALL ON tecmint_wpdb.* TO 'tecmint_wpuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Možete potvrditi da li novi korisnik ima pune dozvole za bazu podataka tako što ćete se prijaviti na MariaDB sa korisničkim vjerodajnicama kao što je prikazano.

mysql -u tecmint_wpuser -p
MariaDB [(none)]> SHOW DATABASES;

Instaliranje PHP 7.3 na Debian 10

PHP (Hypertext Preprocessor) je popularan skript jezik koji se koristi za izgradnju logike za prikaz web sadržaja i za interakciju korisnika sa bazom podataka.

Da instalirate PHP paket, pokrenite sljedeću naredbu.

apt install php libapache2-mod-php php-mysql

Ako želite da instalirate dodatne PHP module, možete pretraživati i instalirati koristeći kombinaciju apt-cache komande i grep komande kao što je prikazano.

apt-cache search php | egrep 'module' | grep default

Sada ponovo učitajte Apache-ovu konfiguraciju i provjerite status pomoću sljedećih naredbi.

systemctl reload apache2
systemctl status apache2

Testiranje PHP obrade na Apache-u

Kreiraćemo jednostavnu PHP skriptu da potvrdimo da Apache može da obrađuje zahteve za PHP fajlove.

nano /var/www/html/info.php

Dodajte sljedeći PHP kod, unutar datoteke.

<?php phpinfo(); ?>

Kada završite, sačuvajte i zatvorite datoteku.

Sada otvorite pretraživač i upišite sljedeću adresu da vidite može li vaš web server prikazati sadržaj kreiran ovom PHP skriptom.

http://SERVER_IP/info.php
OR
http://localhost/info.php

Ako vidite gornju stranicu u svom web pretraživaču, onda vaša PHP instalacija radi kako se očekuje. Takođe, ova stranica prikazuje neke osnovne detalje o vašoj instalaciji PHP-a i korisna je u svrhu otklanjanja grešaka, ali će u isto vrijeme prikazati i neke osjetljive informacije o vašem PHP-u.

Stoga se preporučuje brisanje ove datoteke sa servera.

rm /var/www/html/info.php
Zaključak

U ovom članku smo objasnili kako instalirati Linux, Apache, MariaDB i PHP (LAMP) stog na Debian 10 poslužitelju. Ako imate pitanja o ovom članku, slobodno pitajte u odjeljku za komentare.