Oppsett av en LAMP-stakk (Linux, Apache, MySQL, PHP) på Linux er et vanlig konfigurasjonsskjema for verting av dynamiske nettsteder og webapplikasjoner. Denne guiden fører deg gjennom installasjon og konfigurasjon av hvert komponent i stakken, fra Apache-webserver til MySQL-database og PHP-prosessering, slik at du kan verte webapplikasjoner på din Linux-server.
Hvordan sette opp en LAMP-stakk
-
Trinn 1: Installere Apache
Oppdater pakkeindeksen og installer Apache-webserveren:
sudo apt update sudo apt install apache2Start Apache og sjekk at den kjører:
sudo systemctl start apache2 sudo systemctl status apache2 -
Trinn 2: Installere MySQL
Installer MySQL-serverpakken:
sudo apt install mysql-serverKjør sikkerhetsskriptet for å sikre din MySQL-installasjon:
sudo mysql_secure_installationFølg anvisningene for å konfigurere MySQL-sikkerhetsinnstillinger.
-
Trinn 3: Installere PHP
Installer PHP og de nødvendige modulene for Apache- og MySQL-integrasjon:
sudo apt install php libapache2-mod-php php-mysqlStart på nytt Apache for at endringene skal tråkke i kraft:
sudo systemctl restart apache2 -
Trinn 4: Teste PHP-prosessering
Lag en test-PHP-fil i Apaches dokumentrotkatalog (vanligvis
/var/www/html/):sudo nano /var/www/html/info.phpLegg til følgende PHP-kode i filen:
<?php phpinfo(); ?>Lagre og lukk fila. Tilgang til denne fila i en webbrowser ved å navigere til
http://din_server_ip/info.php. Du bør se PHP-konfigurasjonsinformasjon. -
Trinn 5: Sette opp MySQL-databaser og -brukere
Tilgang til MySQL-skalen som root:
sudo mysqlLag databaser og brukere etter behov for dine applikasjoner. For eksempel:
CREATE DATABASE dbname; CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost'; FLUSH PRIVILEGES;Gå ut av MySQL-skalen:
exit; -
Trinn 6: Konfigurere virtuelle vertskap (valgfritt)
Hvis du verts flere nettsteder eller applikasjoner, kan du konfigurere Apache-virtuelle vertskap for å tjene hvert site separat. Se på Apache-dokumentasjonen for detaljert instruksjon om konfigurasjon av virtuelle vertskap.
Din LAMP-stakk er nå satt opp og klar til å verts nettsteder og webapplikasjoner på din Linux-server. Sørg for å konfigurere brannmuren, hvis det gjelder, for å tillate trafikk på porter 80 (HTTP) og 443 (HTTPS) for webtrafikk.