LAMP-i installimine Debian 10 serverisse


LAMP-virn on avatud lähtekoodiga tarkvara kogum, mis on tavaliselt installitud koos, et süsteem saaks dünaamilisi rakendusi juurutada. See termin on lühend, mis kirjeldab Linuxi operatsioonisüsteemi, Apache veebiserverit, MariaDB andmebaasi ja PHP programmeerimist.

Ehkki see “LAMP” virn hõlmab andmebaasi haldussüsteemina tavaliselt MySQL-i, kasutavad mõned Linuxi distributsioonid, näiteks Debian, MySQL-i asendusena MariaDB-d.

  1. Kuidas installida Debian 10 (Buster) minimaalne server

Selles artiklis me näitame teile, kuidas installida LAMP-i virn Debian 10 serverisse, kasutades andmebaasi haldussüsteemina MariaDB.

Apache veebiserveri installimine Debian 10-sse

Apache veebiserver on avatud lähtekoodiga, võimas, usaldusväärne, turvaline, väga laiendatav ja veebisaidi majutamiseks laialdaselt kasutatav HTTP-serveritarkvara.

Apache'i installimiseks kasutage Debiani apt paketihaldurit, nagu näidatud.

# apt install apache2 

Kui Apache'i installimine on lõpule jõudnud, käivitab installer systemd-süsteemi ja teenusehalduri, et Apache2-teenus praegu käivitada ja lubada sellel automaatselt süsteemi käivitamisel käivitada.

Apache'i teenuse korrasoleku kontrollimiseks käivitage järgmine käsk systemctl.

# systemctl status apache2

Apache veebiserveri oleku saate käivitada, peatada, taaskäivitada ja selle oleku hankimiseks kasutada järgmisi käske systemctl.

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

Kui olete töötanud ufw tulemüüri, peate Apache'i sissetuleva liikluse lubamiseks avama pordid 80 (www) ja 443 (https).

# ufw allow www
# ufw allow https
# ufw status

Nüüd peate testima, kas Apache on õigesti installitud ja kas see suudab veebisaite teenida. Avage veebibrauser ja kasutage Apache Debiani vaikelehele juurdepääsu saamiseks järgmist URL-i.

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

MariaDB installimine Debian 10-sse

Kui Apache veebiserver on töökorras, peate oma veebisaidi andmete hoidmiseks ja haldamiseks installima andmebaasisüsteemi.

MariaDB installimiseks kasutage Debiani apt paketihaldurit, nagu näidatud.

# apt install mariadb-server

Kui MariaDB on installitud, on soovitatav käivitada järgmine turbeskript, mis eemaldab mõned ebaturvalised vaikeseaded ja keelab juurdepääsu teie andmebaasisüsteemile.

# mysql_secure_installation

Ülaltoodud turbeskript viib teid läbi järgmiste küsimuste seeria, kus saate MariaDB seadistuses mõned muudatused teha, nagu näidatud.

Kui soovite luua andmebaasi nimega "tecmint_wpdb" ja kasutaja nimega "tecmint_wpuser" , millel on andmebaasi täielikud õigused, käivitage järgmised käsud.

# 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;

Seda, kas uuel kasutajal on andmebaasis kõik õigused, saate kontrollida, logides MariaDB-sse sisse kasutajatunnustega, nagu näidatud.

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

PHP 7.3 installimine Debian 10-sse

PHP (Hypertext Preprocessor) on populaarne skriptikeel, mida kasutatakse veebisisu kuvamise loogika loomiseks ja kasutajate andmebaasiga suhtlemiseks.

PHP-paketi installimiseks käivitage järgmine käsk.

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

Kui soovite installida täiendavaid PHP-mooduleid, saate otsida ja installida grep-käsu kombinatsiooni abil, nagu näidatud.

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

Laadige nüüd Apache konfiguratsioon uuesti ja kontrollige olekut järgmiste käskudega.

# systemctl reload apache2
# systemctl status apache2

PHP töötlemise testimine Apache'is

Loome lihtsa PHP-skripti, et kontrollida, kas Apache suudab töödelda PHP-failide taotlusi.

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

Lisage faili sisse järgmine PHP-kood.

<?php phpinfo(); ?>

Kui olete lõpetanud, salvestage ja sulgege fail.

Nüüd avage brauser ja tippige järgmine aadress, et näha, kas teie veebiserver suudab näidata selle PHP-skripti loodud sisu.

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

Kui näete oma veebibrauseris ülaltoodud lehte, töötab teie PHP installimine ootuspäraselt. Samuti näitab see leht mõningaid põhilisi üksikasju teie PHP installimise kohta ja see on kasulik silumise eesmärgil, kuid samal ajal näitab see ka teie PHP kohta tundlikku teavet.

Nii et see on väga soovitatav see fail serverist kustutada.

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

Selles artiklis oleme selgitanud, kuidas Linuxi, Apache, MariaDB ja PHP (LAMP) korstnat Debian 10 serverisse installida. Kui teil on selle artikli kohta küsimusi, küsige julgelt kommentaaride jaotises.