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


Fedora 22 har blitt utgitt for bare noen dager siden, og du kan nå installere LAMP på den. LAMP er en pakke med verktøy som trengs for å bygge nettserveren din med støtte for relasjonsdatabaser som MariaDb med den nye pakkebehandleren (DNF) i Fedora 22, det er en liten forskjell fra de vanlige trinnene du må utføre installasjonen.

LAMP-forkortelsene er hentet fra den første bokstaven i hver pakke som den har – Linux, Apache, MariaDB og PHP . Siden du allerede har Fedora installert, er Linux-delen komplett, ellers kan du følge de følgende guidene for å installere Fedora 22.

  1. Fedora 22 Server Installasjonsveiledning
  2. Installasjonsveiledning for Fedora 22 arbeidsstasjon

Når Fedora 22 er installert, må du gjøre en full systemoppdatering ved å utstede følgende kommando:

dnf update

Nå er vi klare til å fortsette. Jeg vil dele installasjonsprosessen i 3 forskjellige trinn for å gjøre hele prosessen enklere for deg.

Trinn 1: Konfigurer Apache Web Server

1. Apache-nettserver driver millioner av nettsteder over hele nettet. Den er veldig fleksibel når det gjelder tilpasning og sikkerheten kan forbedres betraktelig med moduler som mod_security og mod_evasive.

For å installere Apache i Fedora 22 kan du ganske enkelt kjøre følgende kommando som root:

dnf install httpd

2. Når installasjonen er fullført, kan du slå på Apache ved å utstede følgende kommando:

systemctl start httpd 

3. For å bekrefte at Apache fungerer som den skal, åpne serverens IP-adresse i en nettleser. Du kan finne IP-adressen din med kommandoer som:

ifconfig | grep inet

4. Når du vet IP-adressen, kan du skrive inn IP-adressen din i nettleseren, og du skal se standard Apache-side:

Merk: Hvis du ikke får tilgang til siden, kan det være at brannmuren blokkerer tilkoblingen på port 80. Du kan tillate tilkoblinger på standard Apache-porter (80 og 443) ved å bruke:

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

5. For å sikre at Apache starter ved oppstart av systemet, kjør følgende kommando.

systemctl enable httpd

Merk: Standard Apache-katalogrot for nettstedfilene dine er /var/www/html/, sørg for å plassere filene dine der .

Trinn 2: Installer MariaDB

6. MariaDB er en åpen kildekode for den berømte MySQL relasjonsdatabasen. MariaDB har blitt forkastet av MySQL-skaperne på grunn av bekymringer om Oracle-oppkjøp. MariaDB er ment å forbli gratis under GNU GPL. Det er sakte i ferd med å bli det foretrukne alternativet for en relasjonsdatabasemotor.

For å fullføre installasjonen av MariaDB i Fedora 22, utfør følgende kommandoer:

dnf install mariadb-server 

7. Når installasjonen av mariadb er fullført, kan du starte og aktivere MariaDB til å starte automatisk ved systemoppstart ved å utstede følgende kommandoer:

systemctl start mariadb
systemctl enable mariadb

8. Som standard vil root-brukeren ikke ha et root-passord satt, du må kjøre mysql_secure_installation-kommandoen for å angi nytt root-passord og sikker mysql-installasjon som vist nedenfor.

mysql_secure_installation 

Når den er utført, vil du bli bedt om å skrive inn MySQL-rotpassordet – bare trykk på enter siden det ikke er noe passord for den brukeren. Resten av alternativene avhenger av ditt valg, du kan finne et eksempel på utdata og konfigurasjonsforslag i skjermbildet nedenfor:

Trinn 3: Installer PHP med moduler

9. PHP er et kraftig programmeringsspråk som kan brukes til å generere dynamisk innhold på nettsteder. Det er et av de mest brukte programmeringsspråkene for web.

Installasjonen av PHP og dets moduler i Fedora 22 er enkel og kan fullføres med disse kommandoene:

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

10. Når installasjonen er fullført, kan du teste PHP ved å lage en enkel PHP-fil info.php under Apache-rotkatalogen, dvs. /var/www/html/ og start deretter Apache-tjenesten på nytt for å bekrefte PHP-informasjonen ved å navigere nettleseren til adressen http://server_IP/info.php.

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

LAMP-stabeloppsettet ditt er nå fullført, og du har alle verktøyene for å begynne å bygge prosjektene dine.

Hvis du har spørsmål eller ideer til hvordan du kan forbedre oppsettet av LAMP-stabelen din, ikke nøl med å sende inn en kommentar i kommentarfeltet nedenfor.