Kuinka asentaa LAMP [Apache, MariaDB ja PHP] Debian 10:een


LAMP-pino on kokoelma avoimen lähdekoodin ohjelmistoja, jotka yleensä asennetaan yhdessä, jotta järjestelmä voi ottaa käyttöön dynaamisia sovelluksia. Tämä termi on lyhenne, joka kuvaa Linux-käyttöjärjestelmää, Apache-verkkopalvelinta, MariaDB-tietokantaa ja PHP-käyttöjärjestelmää. ohjelmointi.

Lue myös: LEMP:n asentaminen Debian 10 -palvelimelle

Vaikka tämä "LAMP"-pino käyttää yleensä MySQL:ää tietokannan hallintajärjestelmänä, jotkin Linux-jakelut, kuten Debian, käyttävät MariaDB-pakettina. korvaa MySQL:n.

Vaatimukset

  1. Debian 10 (Buster) -minimipalvelimen asentaminen

Tässä artikkelissa näytämme, kuinka LAMP-pino asennetaan Debian 10 -palvelimelle käyttämällä MariaDB-tietokannan hallintajärjestelmänä.

Apache Web Server -palvelimen asentaminen Debian 10:een

Apache-verkkopalvelin on avoimen lähdekoodin, tehokas, luotettava, turvallinen, erittäin laajennettava ja laajalti käytetty HTTP-palvelinohjelmisto verkkosivuston isännöintiin.

Asenna Apache käyttämällä Debianin apt-pakettienhallintaa kuvan mukaisesti.

apt install apache2 

Kun Apache-asennus on valmis, asennusohjelma käynnistää systemd-järjestelmän ja palvelunhallinnan käynnistämään Apache2-palvelun toistaiseksi ja mahdollistamaan sen käynnistymisen automaattisesti järjestelmän käynnistyksen yhteydessä.

Voit tarkistaa, toimiiko Apache-palvelu hyvin, suorittamalla seuraava systemctl-komento.

systemctl status apache2

Voit myös käynnistää, pysäyttää, käynnistää uudelleen ja saada Apache-verkkopalvelimen tilan seuraavilla systemctl-komennoilla.

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

Jos käytät ufw-palomuuria, sinun on avattava portit 80 (www) ja 443 (https), jotta voit sallia saapuvan liikenteen Apachessa.

ufw allow www
ufw allow https
ufw status

Nyt sinun on testattava, onko Apache asennettu oikein ja pystyykö se palvelemaan verkkosivuja. Avaa verkkoselain ja käytä seuraavaa URL-osoitetta päästäksesi Apache Debian -oletussivulle.

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

MariaDB:n asentaminen Debian 10:een

Kun Apache-verkkopalvelin on käytössä, sinun on asennettava tietokantajärjestelmä, jotta voit säilyttää ja hallita verkkosivustosi tietoja.

Asenna MariaDB käyttämällä Debianin apt-pakettienhallintaa kuvan mukaisesti.

apt install mariadb-server

Kun MariaDB on asennettu, on suositeltavaa suorittaa seuraava suojauskomentosarja, joka poistaa joitakin epävarmoja oletusasetuksia ja estää pääsyn tietokantajärjestelmääsi.

mysql_secure_installation

Yllä oleva suojausskripti opastaa sinut seuraavien kysymysten läpi, joissa voit tehdä joitain muutoksia MariaDB-asetuksiin kuvan mukaisesti.

Jos haluat luoda tietokannan nimeltä "tecmint_wpdb" ja käyttäjän "tecmint_wpuser", jolla on täydet oikeudet tietokantaan, suorita seuraavat komennot.

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;

Voit varmistaa, onko uudella käyttäjällä täydet oikeudet tietokantaan kirjautumalla sisään MariaDB:hen kuvan mukaisilla käyttäjätunnuksilla.

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

PHP 7.3:n asentaminen Debian 10:een

PHP (Hypertext Preprocessor) on suosittu komentosarjakieli, jota käytetään luomaan logiikka verkkosisällön näyttämiseen ja käyttäjien vuorovaikutukseen tietokannan kanssa.

Asenna PHP-paketti suorittamalla seuraava komento.

apt install php libapache2-mod-php php-mysql

Jos haluat asentaa lisää PHP-moduuleja, voit etsiä ja asentaa käyttämällä apt-cache- ja grep-komennon yhdistelmää kuvan mukaisesti.

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

Lataa nyt Apachen kokoonpano uudelleen ja tarkista tila seuraavilla komennoilla.

systemctl reload apache2
systemctl status apache2

PHP-käsittelyn testaus Apachella

Luomme yksinkertaisen PHP-skriptin varmistaaksemme, että Apache voi käsitellä PHP-tiedostopyyntöjä.

nano /var/www/html/info.php

Lisää seuraava PHP-koodi tiedoston sisään.

<?php phpinfo(); ?>

Kun olet valmis, tallenna ja sulje tiedosto.

Avaa nyt selain ja kirjoita seuraava osoite nähdäksesi, voiko verkkopalvelimesi näyttää tällä PHP-skriptillä luotua sisältöä.

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

Jos näet yllä olevan sivun verkkoselaimessasi, PHP-asennus toimii odotetusti. Tämä sivu näyttää myös joitain perustietoja PHP-asennuksestasi, ja se on hyödyllinen virheenkorjaustarkoituksiin, mutta samalla se näyttää myös arkaluontoisia tietoja PHP:stäsi.

Joten on erittäin suositeltavaa poistaa tämä tiedosto palvelimelta.

rm /var/www/html/info.php
Johtopäätös

Tässä artikkelissa olemme selittäneet, kuinka Linux, Apache, MariaDB ja PHP asennetaan. (LAMP)-pino Debian 10 -palvelimella. Jos sinulla on kysyttävää tästä artikkelista, kysy rohkeasti kommenttiosiossa.