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
-
Steg 1: Installera Apache
Uppdatera ditt paketindex:
sudo apt updateInstallera Apache:
sudo apt install apache2Starta Apache:
sudo systemctl start apache2Kontrollera Apache-status:
sudo systemctl status apache2 -
Steg 2: Installera MySQL
Installera MySQL-serverpaketet:
sudo apt install mysql-serverKör säkerhetsskriptet för att säkra MySQL-installationen:
sudo mysql_secure_installationFölj anvisningarna för att konfigurera MySQL-säkerhetsalternativ.
-
Steg 3: Installera PHP
Installera PHP och nödvändiga moduler:
sudo apt install php libapache2-mod-php php-mysqlStarta om Apache för att ändringarna ska träda i kraft:
sudo systemctl restart apache2 -
Steg 4: Testa PHP-bearbetning
Skapa en test-PHP-fil i Apaches dokumentrotkatalog (vanligtvis
/var/www/html/):sudo nano /var/www/html/info.phpLä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. -
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.
-
Steg 6: Konfigurera MySQL-databaser och användare
Öppna MySQL-skalet som root:
sudo mysqlSkapa 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.