Kā instalēt LAMP uz Debian 10 servera


“LAMP” kaudze ir atvērtā koda programmatūras kolekcija, kas parasti tiek instalēta kopā, lai sistēma varētu izvietot dinamiskas lietojumprogrammas. Šis termins ir akronīms, kas raksturo Linux operētājsistēmu, Apache tīmekļa serveri, MariaDB datu bāzi un PHP programmēšanu.

Lai gan šajā “LAMP” kaudzē parasti ir MySQL kā datu bāzes pārvaldības sistēma, dažos Linux izplatījumos, piemēram, Debian, MySQL kā aizstājējs tiek izmantots MariaDB.

  1. Kā instalēt minimālo serveri Debian 10 (Buster)

Šajā rakstā mēs parādīsim, kā LAMP steku instalēt Debian 10 serverī, izmantojot MariaDB kā datu bāzes pārvaldības sistēmu.

Apache tīmekļa servera instalēšana Debian 10

Apache tīmekļa serveris ir atvērtā koda, spēcīgs, uzticams, drošs, ļoti paplašināms un plaši izmantota HTTP servera programmatūra vietnes mitināšanai.

Lai instalētu Apache, izmantojiet Debian apt pakotņu pārvaldnieku, kā parādīts.

# apt install apache2 

Kad Apache instalēšana būs pabeigta, instalētājs aktivizēs systemd sistēmas un pakalpojumu pārvaldnieku, lai šobrīd palaistu Apache2 pakalpojumu un ļautu tam automātiski startēt sistēmas sāknēšanas laikā.

Lai pārbaudītu, vai Apache pakalpojums darbojas un darbojas, palaidiet šo komandu systemctl.

# systemctl status apache2

Varat arī sākt, apturēt, restartēt un iegūt Apache tīmekļa servera statusu, izmantojot šādas systemctl komandas.

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

Ja esat darbojies ufw ugunsmūris, jums jāatver ports 80 (www) un 443 (https), lai atļautu ienākošo trafiku Apache.

# ufw allow www
# ufw allow https
# ufw status

Tagad jums jāpārbauda, vai Apache ir pareizi instalēts un vai tas var apkalpot tīmekļa lapas. Atveriet tīmekļa pārlūku un izmantojiet šo URL, lai piekļūtu Apache Debian noklusējuma lapai.

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

MariaDB instalēšana Debian 10

Kad Apache tīmekļa serveris ir izveidots un darbojas, jums jāinstalē datu bāzes sistēma, lai varētu saglabāt un pārvaldīt savas vietnes datus.

Lai instalētu MariaDB, izmantojiet Debian apt pakotņu pārvaldnieku, kā parādīts.

# apt install mariadb-server

Kad MariaDB ir instalēts, ieteicams palaist šo drošības skriptu, kas noņems nedrošus noklusējuma iestatījumus un atspējos piekļuvi jūsu datu bāzes sistēmai.

# mysql_secure_installation

Iepriekš minētais drošības skripts ļaus jums veikt virkni sekojošu jautājumu, kur jūs varat veikt dažas izmaiņas MariaDB iestatījumos, kā parādīts.

Ja vēlaties izveidot datubāzi ar nosaukumu "tecmint_wpdb" un lietotāju ar nosaukumu "tecmint_wpuser" ar pilnām datu bāzes privilēģijām, izpildiet šīs komandas.

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

Jūs varat pārbaudīt, vai jaunajam lietotājam ir pilnas atļaujas datu bāzē, piesakoties MariaDB ar lietotāja akreditācijas datiem, kā parādīts.

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

PHP 7.3 instalēšana uz Debian 10

PHP (Hypertext Preprocessor) ir populāra skriptu valoda, ko izmanto, lai izveidotu loģiku tīmekļa satura parādīšanai un lietotājiem mijiedarbībai ar datu bāzi.

Lai instalētu PHP pakotni, palaidiet šādu komandu.

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

Ja vēlaties instalēt papildu PHP moduļus, varat meklēt un instalēt, izmantojot grep komandu kombināciju, kā parādīts.

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

Tagad atkārtoti ielādējiet Apache konfigurāciju un pārbaudiet statusu ar šīm komandām.

# systemctl reload apache2
# systemctl status apache2

Pārbauda PHP apstrādi Apache

Mēs izveidosim vienkāršu PHP skriptu, lai pārbaudītu, vai Apache var apstrādāt PHP failu pieprasījumus.

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

Pievienojiet šādu PHP kodu faila iekšpusē.

<?php phpinfo(); ?>

Kad esat pabeidzis, saglabājiet un aizveriet failu.

Tagad atveriet pārlūku un ierakstiet šo adresi, lai redzētu, vai jūsu tīmekļa serveris var parādīt saturu, ko izveidojis šis PHP skripts.

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

Ja tīmekļa pārlūkprogrammā redzat iepriekš minēto lapu, PHP instalēšana darbojas kā paredzēts. Turklāt šajā lapā ir parādīta daži galvenie dati par jūsu PHP instalēšanu, un tā ir noderīga atkļūdošanas nolūkos, taču tajā pašā laikā tajā tiks parādīta arī sensitīva informācija par jūsu PHP.

Tāpēc ir ļoti ieteicams izdzēst šo failu no servera.

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

Šajā rakstā mēs esam paskaidrojuši, kā Debian 10 serverī instalēt Linux, Apache, MariaDB un PHP (LAMP) skursteni. Ja jums ir jautājumi par šo rakstu, droši uzdodiet komentāru sadaļā.