Hvordan installere LAMP (Linux, Apache, MariaDB og PHP) på Fedora 23 Server og Workstation


Hvis du noen gang har ønsket å være vert for ditt eget nettsted eller bare vil prøve dine PHP-programmeringsferdigheter, vil du definitivt ha snublet over LAMP.

For de av dere som ikke vet hva LAMP er, er dette en stabel med webtjenesteprogramvare. LAMP bruker den første bokstaven i hver pakke som er inkludert i den – Linux, Apache, Mysql/MariaDB og PHP.

I denne artikkelen vil vi vise deg hvordan du installerer LAMP (Linux, Apache, MySQL/MariaDB og PHP) i Fedora 23 Server og Workstation.

Jeg vil anta at du allerede har fullført installasjonen av Fedora 23 Server and Workstation, som i utgangspunktet fullfører Linux-delen. Men hvis du ikke har fullført Fedora-installasjonen ennå, kan du sjekke guidene våre her:

  1. Hvordan installerer du Fedora 23 Workstation
  2. Installasjon av Fedora 23 Server og administrasjon med Cockpit

Før vi starter installasjonen av resten av pakkene, anbefaler vi å oppdatere pakkene med følgende kommando:

$ sudo dnf update

Nå kan vi trygt fortsette til installasjonen av resten av pakkene. For enklere forståelse og oppfølging vil artikkelen deles i tre deler, en for hver pakke.

Trinn 1: Installere Apache Web Server

1. Apache webserver er den mest brukte webserveren på internett. Den driver millioner av nettsteder og er en av de mest pålitelige løsningene du kan få for en webserver. Det er mange moduler som kan hjelpe deg med å tilpasse funksjonaliteten til Apache og også sikkerhetsmoduler som mod_security for å beskytte nettsidene dine.

For å installere Apache i Fedora 23, kan du ganske enkelt kjøre følgende kommando:

$ sudo dnf install httpd

2. Når installasjonen er fullført, er det noen flere ting som må gjøres. Først vil vi sette opp Apache til å starte automatisk ved systemoppstart, og deretter starter vi og bekrefter statusen til Apache.

For det formålet, kjør følgende serie med kommandoer:

$ sudo systemctl enable httpd.service
$ sudo systemctl start httpd
$ sudo systemctl status httpd

3. For å tillate tilgang til webserveren over HTTP og HTTPS, må du gi tilgang til den i systemets brannmur. For det formålet, legg til følgende regler i fedoras brannmur:

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
$ sudo systemctl reload firewalld

4. Nå er det på tide å sjekke om Apache kjører. Finn systemets IP-adresse med kommandoer som:

$ ip a | grep inet

5. Kopier/lim inn denne IP-adressen i nettleseren din. Du bør se følgende side:

http://your-ip-address

Standard Apache-katalog er:

/var/www/html/

Hvis du trenger å ha filer tilgjengelig over nettet, bør du plassere filene i den katalogen.

Trinn 2: Installere MariaDB Server

6. MariaDB er en relasjonsdatabaseserver. Den har blitt forkastet av MySQL-skaperen på grunn av bekymringer over Oracles oppkjøp av MySQL-prosjektet.

MariaDB er ment å forbli gratis under GPU-lisensen. Det er fellesskapsutviklet og er sakte i ferd med å bli den foretrukne databaseserveren av de fleste av de nylig utgitte distribusjonene.

For å installere MariaDB i Fedora 23, kjør følgende kommando:

# dnf install mariadb-server

7. Når installasjonen er ferdig, konfigurer MariaDB til å starte automatisk etter systemoppstart og start og verifiser statusen til MariaDB med følgende kommandoer:

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

8. Det er få innstillinger som må justeres for å sikre MariaDB-installasjonen. For å endre disse innstillingene anbefaler vi å kjøre følgende kommando:

# mysql_secure_installation

Denne handlingen starter en serie spørsmål som du må svare på for å forbedre sikkerheten til MySQL-serveren.

Her er hva du må gjøre.

  1. Når du blir bedt om MySQL root-passord, la det stå tomt. Det er ikke noe passord som standard.
  2. Etter det vil du bli bedt om å skrive inn det nye root-passordet for MariaDB. Sørg for å velge en sterk.
  3. Etter det vil du bli spurt om du ønsker å fjerne den anonyme MariaDB-brukeren. Denne brukeren er ikke nødvendig, så du bør være y for ja.
  4. Deretter må du nekte ekstern tilgang til databasene fra roten. Årsaken bak det er at du senere kan opprette separate brukere for hver database som vil få tilgang til de nødvendige databasene.
  5. Fortsetter du videre, vil du bli spurt om du ønsker å fjerne test-databasen som ble opprettet ved installasjon av MariaDB. Denne databasen er ikke nødvendig, så du kan trygt fjerne den.

Last til slutt databaseprivilegiene på nytt, og du er ferdig.

Trinn 3: Installere PHP

9. PHP er et programmeringsspråk som brukes på de fleste nettsteder over internett. Den brukes til å lage dynamiske nettsteder. For å gi deg en idé om hvilke sider du kan bygge med PHP, vil jeg fortelle deg at linux-console.net er bygget på PHP.

For å installere PHP i Fedora 23, må du kjøre følgende kommando:

# dnf install php php-common

10. Neste installering kreves PHP-moduler for å kjøre PHP/MySQL-applikasjoner ved å bruke følgende kommando.

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

11. Når installasjonen er fullført, start Apache på nytt slik at den kan begynne å bruke PHP:

# systemctl restart httpd

12. La oss nå teste innstillingene våre. Lag en fil kalt info.php i følgende katalog: /var/www/html. Du kan bruke kommandoer som:

# cd /var/www/html/
# nano info.php

Skriv inn følgende kode:

<?php
phpinfo()
?>

Lagre nå filen. Gå tilbake til nettleseren din og skriv inn følgende:

http://your-ip-address/info.php

Du skal nå kunne se PHP-infosiden du nettopp opprettet:

Konklusjon

Installasjonen din av LAMP-stakken på Fedora 23 er nå fullført, og du kan begynne å lage dine fantastiske nettprosjekter. Hvis du likte artikkelen eller bare har et spørsmål, ikke nøl med å sende inn kommentaren din i delen nedenfor.