Opsætning af en LAMP stack (Linux, Apache, MySQL, PHP) på Linux er en almindelig konfiguration til at hoste dynamiske hjemmesider og webapplikationer. Denne guide fører dig gennem installationen og konfigurationen af hvert komponent i stacken, fra Apache-webserveren til MySQL-databasen og PHP-behandlingen, så du kan hoste webapplikationer på din Linux-server.

Sådan Opsætter Du en LAMP Stack

  1. Trin 1: Installer Apache

    Opdater dit pakkeindeks og installer Apache-webserveren:

    sudo apt update
    sudo apt install apache2

    Start Apache og verificér, at den kører:

    sudo systemctl start apache2
    sudo systemctl status apache2
  2. Trin 2: Installer MySQL

    Installer MySQL-serverpakken:

    sudo apt install mysql-server

    Kør sikkerhedsskriptet for at sikre din MySQL-installation:

    sudo mysql_secure_installation

    Følg fremtippene for at konfigurere MySQL-sikkerhedsindstillingerne.

  3. Trin 3: Installer PHP

    Installer PHP og de nødvendige moduler til Apache- og MySQL-integration:

    sudo apt install php libapache2-mod-php php-mysql

    Gensat Apache for at gøre ændringerne effektive:

    sudo systemctl restart apache2
  4. Trin 4: Test PHP-behandling

    Opret en test-PHP-fil i Apaches dokumentrodskatalog (normalt /var/www/html/):

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

    Tilføj følgende PHP-kode til filen:

    <?php
    phpinfo();
    ?>

    Gem og luk filen. Adgang denne fil i en webbrowser ved at navigere til http://din_server_ip/info.php. Du bør se PHP-konfigurationsinformation.

  5. Trin 5: Opsæt MySQL-databaser og brugere

    Gå ind i MySQL-skalen som root:

    sudo mysql

    Opret databaser og brugere efter behov for dine applikationer. For eksempel:

    CREATE DATABASE dbname;
    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
    FLUSH PRIVILEGES;

    Afslut MySQL-skalen:

    exit;
  6. Trin 6: Konfigurer Virtuelle Værter (Valgfrit)

    Hvis du hoster flere hjemmesider eller applikationer, kan du konfigurere Apaches virtuelle værter til at servere hvert site separat. Se Apache-dokumentationen for detaljerede instruktioner om konfiguration af virtuelle værter.

Din LAMP stack er nu opsat og klar til at hoste hjemmesider og webapplikationer på din Linux-server. Sørg for at konfigurere dine firewallindstillinger, hvis det gælder, for at tillade trafik på porte 80 (HTTP) og 443 (HTTPS) for webtrafik.