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` |