LAMP-stack-installation på Linux: Enkel konfigurationsguide

En LAMP-stack (Linux, Apache, MySQL, PHP) är en vanlig konfiguration för att driva dynamiska webbplatser och webbapplikationer. Denna guide visar hur du installerar och konfigurerar alla komponenter på ett Linux-system, testar installationen och skapar databaser för dina applikationer.

Så här gör du

  1. Steg 1: Installera Apache

    Uppdatera ditt paketindex:

    sudo apt update

    Installera Apache:

    sudo apt install apache2

    Starta Apache:

    sudo systemctl start apache2

    Kontrollera Apache-status:

    sudo systemctl status apache2
  2. Steg 2: Installera MySQL

    Installera MySQL-serverpaketet:

    sudo apt install mysql-server

    Kör säkerhetsskriptet för att säkra MySQL-installationen:

    sudo mysql_secure_installation

    Följ anvisningarna för att konfigurera MySQL-säkerhetsalternativ.

  3. Steg 3: Installera PHP

    Installera PHP och nödvändiga moduler:

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

    Starta om Apache för att ändringarna ska träda i kraft:

    sudo systemctl restart apache2
  4. Steg 4: Testa PHP-bearbetning

    Skapa en test-PHP-fil i Apaches dokumentrotkatalog (vanligtvis /var/www/html/):

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

    Lägg till följande PHP-kod i filen:

    <?php
    phpinfo();
    ?>

    Spara och stäng filen.

    Öppna den här filen i en webbläsare genom att navigera till http://your_server_ip/info.php. Du bör se PHP-konfigurationsinformationen.

  5. Steg 5: Konfigurera virtuella värdar (valfritt)

    Om du är värd för flera webbplatser eller applikationer kan du konfigurera Apache-virtuella värdar för att betjäna varje webbplats separat. Se Apache-dokumentationen för detaljerade instruktioner om konfiguration av virtuella värdar.

  6. Steg 6: Konfigurera MySQL-databaser och användare

    Öppna MySQL-skalet som root:

    sudo mysql

    Skapa databaser och användare efter behov för dina applikationer. Till exempel:

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

    Avsluta MySQL-skalet:

    exit;

Din LAMP-stack är nu installerad och redo att vara värd för webbplatser och webbapplikationer på din Linux-server. Se till att konfigurera dina brandväggsinställningar, om tillämpligt, för att tillåta trafik på portarna 80 (HTTP) och 443 (HTTPS) för webbtrafik.


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 19757