Installer LAMP-stack på Debian 11: Steg-for-steg guide

En LAMP-stack, bestående av Linux, Apache, MariaDB og PHP, er en populær og robust kombinasjon for utvikling og drift av webapplikasjoner. Denne guiden gir en detaljert fremgangsmåte for installasjon og konfigurasjon av denne stacken på Debian 11.

Innledende steg

Før vi starter installasjonsprosessen, er det essensielt å oppdatere systemet ditt. Dette sikrer at du har de nyeste sikkerhetsoppdateringene og programvarepakkene. Bruk følgende kommando i terminalen:

sudo apt update

Installere Apache webserver

Apache er en velkjent og mye brukt webserver. For å installere Apache på Debian 11, kjør denne kommandoen:

sudo apt install apache2

Etter installasjonen, start og aktiver Apache-tjenesten for å sikre at den starter automatisk ved systemoppstart:

sudo systemctl start apache2
sudo systemctl enable apache2

Installere MariaDB databaseserver

MariaDB er en populær databasehåndterer som ofte erstatter MySQL. For å installere MariaDB, bruk denne kommandoen:

sudo apt install mariadb-server

Start og aktiver MariaDB-tjenesten på samme måte som Apache:

sudo systemctl start mariadb
sudo systemctl enable mariadb

For å forbedre sikkerheten, kjør følgende kommando og følg instruksjonene på skjermen. Dette inkluderer å sette et sterkt root-passord:

sudo mysql_secure_installation

Installere PHP skriptspråk

PHP er et populært skriptspråk for webutvikling. Installer PHP og den nødvendige utvidelsen for MariaDB med følgende kommando:

sudo apt install php php-mysql

Du må konfigurere PHP. Rediger `php.ini`-filen:

sudo nano /etc/php/7.4/apache2/php.ini

Endre følgende innstillinger:

memory_limit = 256M
upload_max_filesize = 20M
max_input_time = 60
max_execution_time = 60

Lagre endringene og avslutt editoren.

Konfigurere Apache for PHP-støtte

For at Apache skal tolke PHP-filer, må du endre konfigurasjonsfilen for Apache:

sudo nano /etc/apache2/sites-available/000-default.conf

Finn linjen som starter med `DirectoryIndex` og legg til `index.php`. Under denne linjen, legg til:

AddHandler application/x-httpd-php .php

Lagre og avslutt filen.

Testing av LAMP-stack

For å bekrefte at alt fungerer, opprett en fil kalt `info.php` i `/var/www/html`:

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

Legg til følgende PHP-kode:

<?php
phpinfo();
?>

Lagre filen og naviger til `http://localhost/info.php` i nettleseren din. Du skal nå se en side som viser informasjon om PHP-konfigurasjonen.

Oppsummering

Med disse stegene har du nå installert og konfigurert LAMP-stacken på din Debian 11-server. Det er viktig å holde alle komponentene oppdatert og regelmessig ta sikkerhetskopi av databasen.

Ofte stilte spørsmål

Spørsmål Svar
Hva er en LAMP-stack? En kombinasjon av Linux, Apache, MariaDB og PHP for utvikling og hosting av webapplikasjoner.
Hvorfor bruke en LAMP-stack? Pålitelig, skalerbar, sikker, gratis og åpen kildekode.
Hvordan installerer jeg Apache? Bruk kommandoen: `sudo apt install apache2`
Hvordan installerer jeg MariaDB? Bruk kommandoen: `sudo apt install mariadb-server`
Hvordan installerer jeg PHP? Bruk kommandoen: `sudo apt install php php-mysql`
Hvordan konfigurerer jeg Apache for PHP? Endre `/etc/apache2/sites-available/000-default.conf` og legg til `AddHandler application/x-httpd-php .php`
Hvordan tester jeg LAMP-stacken? Opprett en `info.php`-fil og besøk den i nettleseren.
Hvordan oppdaterer jeg LAMP-stacken? Bruk kommandoene: `sudo apt update && sudo apt upgrade`