Installation af LAMP (Linux, Apache, MariaDB og PHP) på Fedora 22


Fedora 22 er blevet frigivet for blot et par dage siden, og du kan nu installere LAMP på den. LAMP er en række værktøjer, der er nødvendige for at opbygge din webserver med understøttelse af relationsdatabase såsom MariaDb med den nye pakkehåndtering (DNF) i Fedora 22, der er en lille forskel fra de sædvanlige trin, du skal udføre installationen.

LAMP-forkortelserne er taget fra det første bogstav i hver pakke, den har - Linux, Apache, MariaDB og PHP. Da du allerede har Fedora installeret, er Linux-delen komplet, ellers kan du følge følgende vejledninger for at installere Fedora 22.

  1. Installationsvejledning til Fedora 22-server
  2. Installationsvejledning til Fedora 22 Workstation

Når Fedora 22 er blevet installeret, skal du udføre en komplet systemopdatering ved at udstede følgende kommando:

# dnf update

Nu er vi klar til at fortsætte. Jeg adskiller installationsprocessen i 3 forskellige trin for at gøre hele processen lettere for dig.

Trin 1: Opsætning af Apache-webserver

1. Apache-webserver styrer millioner af hjemmesider på nettet. Det er meget fleksibelt med hensyn til tilpasning, og dets sikkerhed kan forbedres kraftigt med moduler som mod_security og mod_evasive.

For at installere Apache i Fedora 22 kan du blot køre følgende kommando som root:

# dnf install httpd

2. Når installationen er gennemført, kan du tænde for Apache ved at udstede følgende kommando:

# systemctl start httpd 

3. For at kontrollere, at Apache fungerer korrekt, skal du åbne din servers IP-adresse i en webbrowser. Du kan finde din IP-adresse med kommando som:

# ifconfig | grep inet

4. Når du kender IP-adressen, kan du indtaste din IP-adresse i browseren. Du skal se standard Apache-siden:

Bemærk: Hvis du ikke kan nå siden, kan det være, at firewallen blokerer for forbindelsen på port 80. Du kan tillade forbindelser på standard Apache-porte (80 og 443) ved hjælp af:

# firewall-cmd --permanent –add-service=http
# firewall-cmd --permanent –add-service=https

5. Kør følgende kommando for at sikre, at Apache starter ved systemstart.

# systemctl enable httpd

Bemærk: Standard Apache-katalogrod til dine webstedsfiler er /var/www/html/, sørg for at placere dine filer derinde.

Trin 2: Installer MariaDB

6. MariaDB er en open source fork i den berømte MySQL relationsdatabase. MariaDB er blevet forked af MySQL-skaberne på grund af bekymringer om Oracle-erhvervelse. MariaDB er beregnet til at forblive fri under GNU GPL. Det bliver langsomt den foretrukne mulighed for en relationel databasemotor.

For at fuldføre installationen af MariaDB i Fedora 22, udsted følgende kommandoer:

# dnf install mariadb-server 

7. Når mariadb-installationen er afsluttet, kan du starte og aktivere MariaDB til automatisk start ved systemstart ved at udstede følgende kommandoer:

# systemctl start mariadb
# systemctl enable mariadb

8. Som standard har rootbrugeren ikke et root-adgangskodesæt, du skal køre mysql_secure_installation -kommandoen for at indstille ny root-adgangskode og sikre mysql-installation som vist nedenfor.

# mysql_secure_installation 

Når du er udført, bliver du bedt om at indtaste MySQL-rodadgangskoden - tryk blot på enter, da der ikke er nogen adgangskode til den bruger. Resten af mulighederne afhænger af dit valg, du kan finde et eksempel på output og konfigurationsforslag i nedenstående skærmbillede:

Trin 3: Installer PHP med moduler

9. PHP er et stærkt programmeringssprog, der kan bruges til at generere dynamisk indhold på websteder. Det er et af de mest anvendte programmeringssprog til internettet.

Installationen af PHP og dens moduler i Fedora 22 er enkel og kan afsluttes med disse kommandoer:

# dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Når installationen er gennemført, kan du teste PHP ved at oprette en simpel PHP-fil info.php under Apache-rodmappe, dvs. /var/www/html/ og derefter genstarte Apache-tjenesten for at bekræfte PHP-informationen ved navigere i din browser til adressen http: //server_IP/info.php.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd

Din LAMP-stakopsætning er nu afsluttet, og du har alle værktøjerne til at begynde at opbygge dine projekter.

Hvis du har spørgsmål eller ideer til, hvordan du forbedrer opsætningen af din LAMP-stak, så tøv ikke med at indsende en kommentar i kommentarfeltet nedenfor.