Sådan installeres LAMP på Debian 10 Server


En "LAMP" -stak er en samling open source-software, der generelt installeres sammen for at give et system mulighed for at implementere dynamiske applikationer. Dette udtryk er et akronym, der beskriver Linux-operativsystemet, Apache-webserveren, en MariaDB-database og PHP-programmering.

Selvom denne “LAMP” -stak normalt involverer MySQL som databasestyringssystem, bruger nogle Linux-distributioner såsom Debian - MariaDB som en drop-in-erstatning for MySQL.

  1. How to Install a Debian 10 (Buster) Minimal Server

I denne artikel viser vi dig, hvordan du installerer en LAMP-stak på en Debian 10-server ved hjælp af MariaDB som databasestyringssystem.

Installation af Apache-webserver på Debian 10

Apache-webserveren er en open source, kraftfuld, pålidelig, sikker, meget udvidelig og udbredt HTTP-serversoftware til hosting af et websted.

For at installere Apache skal du bruge Debians apt-pakkehåndtering som vist.

# apt install apache2 

Når Apache-installationen er afsluttet, vil installationsprogrammet udløse systemd-system og servicemanager til at starte Apache2-tjenesten for nu og gøre det muligt for den automatisk at starte ved systemstart.

For at kontrollere, om Apache-tjenesten kører fint, skal du køre følgende systemctl-kommando.

# systemctl status apache2

Du kan også starte, stoppe, genstarte og få status på Apache-webserver ved hjælp af følgende systemctl-kommandoer.

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

Hvis du har ufw firewall kørende, skal du åbne port 80 (www) og 443 (https) for at tillade indgående trafik på Apache.

# ufw allow www
# ufw allow https
# ufw status

Nu skal du teste, om Apache er korrekt installeret og kan tjene websider. Åbn en webbrowser, og brug følgende URL til at få adgang til Apache Debian-standardsiden.

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

Installation af MariaDB på Debian 10

Når Apache-webserveren er i gang, skal du installere databasesystemet for at kunne gemme og administrere data til dit websted.

For at installere MariaDB skal du bruge Debians apt pakkehåndtering som vist.

# apt install mariadb-server

Når MariaDB er installeret, anbefales det at køre følgende sikkerhedsscript, der fjerner nogle usikre standardindstillinger og deaktiverer adgang til dit databasesystem.

# mysql_secure_installation

Ovenstående sikkerhedsscript fører dig gennem en række følgende spørgsmål, hvor du kan foretage nogle ændringer i din MariaDB-opsætning som vist.

Hvis du vil oprette en database med navnet tecmint_wpdb og en bruger ved navn tecmint_wpuser med fulde rettigheder over databasen, skal du køre følgende kommandoer.

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

Du kan bekræfte, om den nye bruger har de fulde tilladelser til databasen ved at logge på MariaDB med brugeroplysninger som vist.

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

Installation af PHP 7.3 på Debian 10

PHP (Hypertext Preprocessor) er et populært script-sprog, der bruges til at opbygge logikken til visning af webindhold og for brugere at interagere med databasen.

For at installere PHP-pakken skal du køre følgende kommando.

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

Hvis du vil installere yderligere PHP-moduler, kan du søge og installere ved hjælp af kombinationen af apt-cache-kommando og grep-kommando som vist.

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

Genindlæs nu Apache-konfigurationen, og kontroller status med følgende kommandoer.

# systemctl reload apache2
# systemctl status apache2

Test af PHP-behandling på Apache

Vi opretter et simpelt PHP-script for at kontrollere, at Apache kan behandle anmodninger om PHP-filer.

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

Tilføj følgende PHP-kode inde i filen.

<?php phpinfo(); ?>

Når du er færdig, skal du gemme og lukke filen.

Åbn nu en browser, og skriv følgende adresse for at se, om din webserver kan vise indhold oprettet af dette PHP-script.

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

Hvis du ser ovenstående side i din webbrowser, fungerer din PHP-installation som forventet. Denne side viser også nogle grundlæggende detaljer om din PHP-installation, og det er nyttigt til fejlfindingsformål, men på samme tid vil det også vise nogle følsomme oplysninger om din PHP.

Så det anbefales stærkt at slette denne fil fra serveren.

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

I denne artikel har vi forklaret, hvordan du installerer Linux, Apache, MariaDB og PHP (LAMP) stack på en Debian 10-server. Hvis du har spørgsmål om denne artikel, er du velkommen til at stille i kommentarfeltet.