Kako instalirati LAMP na poslužitelj Debian 10


Sklop "LAMP" zbirka je softvera otvorenog koda koji je obično instaliran zajedno kako bi sustav mogao implementirati dinamičke aplikacije. Ovaj je izraz kratica koja opisuje operativni sustav Linux, web poslužitelj Apache, bazu podataka MariaDB i PHP programiranje.

Iako ovaj “LAMP” stog obično uključuje MySQL kao sustav upravljanja bazom podataka, neke Linux distribucije poput Debiana - koriste MariaDB kao zamjensku zamjenu za MySQL.

  1. Kako instalirati Debian 10 (Buster) minimalni poslužitelj

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

Instaliranje Apache web poslužitelja na Debian 10

Apache web poslužitelj je otvoreni izvor, moćan, pouzdan, siguran, vrlo proširiv i široko korišten HTTP poslužiteljski softver za hosting web mjesta.

Da biste instalirali Apache, upotrijebite Debianov upravitelj paketima apt kako je prikazano.

# apt install apache2 

Kada se instalacija Apache dovrši, instalacijski program će pokrenuti sistemski upravitelj sustava i usluga da zasad pokrene uslugu Apache2 i omogući joj automatsko pokretanje pri pokretanju sustava.

Da biste provjerili radi li Apache usluga u redu, pokrenite sljedeću naredbu systemctl.

# systemctl status apache2

Također možete pokrenuti, zaustaviti, ponovo pokrenuti i dobiti status web poslužitelja Apache pomoću sljedećih naredbi systemctl.

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

Ako imate ufw firewall, morate otvoriti priključke 80 (www) i 443 (https) da biste omogućili dolazni promet na Apacheu.

# ufw allow www
# ufw allow https
# ufw status

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

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

Instaliranje MariaDB na Debian 10

Nakon što Apache web poslužitelj bude pokrenut i pokrenut, morate instalirati sustav baze podataka kako biste mogli čuvati i upravljati podacima za vaše web mjesto.

Da biste instalirali MariaDB, upotrijebite Debianov upravitelj paketima apt kako je prikazano.

# apt install mariadb-server

Jednom kada se MariaDB instalira, preporučuje se pokretanje sljedeće sigurnosne skripte koja će ukloniti neke nesigurne zadane postavke i onemogućiti pristup vašem sistemu baze podataka.

# mysql_secure_installation

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

Ako želite stvoriti bazu podataka s imenom "tecmint_wpdb" i korisnika s imenom "tecmint_wpuser" s 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 li potvrditi da li novi korisnik ima sva dopuštenja u bazi podataka, prijavom u MariaDB s 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 popularni skriptni jezik koji se koristi za izgradnju logike za prikazivanje web sadržaja i za interakciju korisnika s bazom podataka.

Da biste instalirali PHP paket, pokrenite sljedeću naredbu.

# apt install php libapache2-mod-php php-mysql

Ako želite instalirati dodatne PHP module, možete pretraživati i instalirati pomoću kombinacije grep naredbe kao što je prikazano.

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

Sada ponovo učitajte Apacheovu konfiguraciju i provjerite status pomoću sljedećih naredbi.

# systemctl reload apache2
# systemctl status apache2

Testiranje PHP obrade na Apacheu

Stvorit ćemo jednostavnu PHP skriptu kako bismo provjerili može li Apache obrađivati zahtjeve za PHP datoteke.

# nano /var/www/html/info.php

Dodajte sljedeći PHP kôd u datoteku.

<?php phpinfo(); ?>

Kad završite, spremite i zatvorite datoteku.

Sada otvorite preglednik i upišite sljedeću adresu da biste vidjeli može li vaš web poslužitelj prikazivati sadržaj stvoren ovom PHP skriptom.

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

Ako vidite gornju stranicu u svom web pregledniku, tada vaša PHP instalacija radi kako se očekivalo. Također, ova stranica prikazuje neke osnovne detalje o vašoj PHP instalaciji i korisna je za uklanjanje pogrešaka, ali istovremeno će prikazati i neke osjetljive podatke o vašem PHP-u.

Stoga se toplo preporučuje brisanje ove datoteke s poslužitelja.

# rm /var/www/html/info.php

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