Sådan installeres LAMP (Linux, Apache, MariaDB og PHP) på Fedora 23 Server og Workstation


Hvis du nogensinde har ønsket at være vært for dit eget websted eller bare vil prøve dine PHP programmeringsfærdigheder, vil du helt sikkert have snuble over LAMP.

For dem af jer, der ikke ved hvad LAMP er, er dette en stak med webservicesoftware. LAMP bruger det første bogstav i hver pakke, der er inkluderet i det - Linux, Apache, Mysql/MariaDB og PHP.

I denne artikel viser vi dig, hvordan du installerer LAMP (Linux, Apache, MySQL/MariaDB og PHP) i Fedora 23 Server og Workstation.

Jeg antager, at du allerede har afsluttet installationen af Fedora 23 Server og Workstation, som grundlæggende fuldender "Linux" -delen. Men hvis du ikke har afsluttet Fedora-installationen endnu, kan du tjekke vores guider her:

  1. Sådan installeres Fedora 23-arbejdsstation
  2. Installation af Fedora 23-server og administration med cockpit

Før vi starter installationen af resten af pakkerne, anbefaler vi at opdatere dine pakker med følgende kommando:

$ sudo dnf update

Nu kan vi sikkert fortsætte med installationen af resten af pakkerne. For lettere forståelse og opfølgning vil artiklen blive adskilt i tre dele, en for hver pakke.

Trin 1: Installation af Apache-webserver

1. Apache-webserver er den mest anvendte webserver på internettet. Det driver millioner af websteder og er en af de mest pålidelige løsninger, du kan få til en webserver. Der er masser af moduler, der kan hjælpe dig med at tilpasse funktionaliteten af Apache og også sikkerhedsmoduler som mod_security for at beskytte dine websteder.

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

$ sudo dnf install httpd

2. Når installationen er færdig, er der få flere ting, der skal udføres. Først konfigurerer vi Apache til automatisk start efter systemstart, og derefter starter vi og verificerer Apache-status.

Til dette formål skal du køre følgende række kommandoer:

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

3. For at give adgang til webserveren via HTTP og HTTPS, skal du give adgang til den i system firewall. Til dette formål skal du tilføje følgende regler i fedora firewall:

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

4. Nu er det tid til at kontrollere, om Apache kører. Find dit systems IP-adresse med kommando som:

$ ip a | grep inet

5. Kopier/indsæt nu den IP-adresse i din browser. Du skulle se den følgende side:

http://your-ip-address

Standard Apache-biblioteket er:

/var/www/html/

Hvis du har brug for at have filer tilgængelige over internettet, skal du placere filerne i den pågældende mappe.

Trin 2: Installation af MariaDB Server

6. MariaDB er en relationsdatabaseserver. Det er forked af MySQL-skaberen på grund af bekymringer over Oracles-erhvervelse af MySQL-projektet.

MariaDB er beregnet til at forblive gratis under GPU's generelle offentlige licens. Det er community-udviklet og bliver langsomt den foretrukne databaseserver af de fleste af de nyligt udgivne distributioner.

For at installere MariaDB i Fedora 23 skal du køre følgende kommando:

# dnf install mariadb-server

7. Når installationen er færdig, skal du konfigurere MariaDB til automatisk at starte efter systemstart og derefter starte og kontrollere status for MariaDB med følgende kommandoer:

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

8. Der er få indstillinger, der skal justeres for at sikre din MariaDB-installation. For at ændre disse indstillinger anbefaler vi at køre følgende kommando:

# mysql_secure_installation

Denne handling starter en række spørgsmål, som du bliver nødt til at besvare for at forbedre sikkerheden på din MySQL-server.

Her er hvad du bliver nødt til at gøre.

  1. Når du bliver bedt om MySQL-rodadgangskode, skal du lade den være tom. Der er som standard ingen adgangskode.
  2. Derefter bliver du bedt om at indtaste den nye "root" adgangskode til MariaDB. Sørg for at vælge en stærk.
  3. Derefter bliver du bedt om, hvis du vil fjerne den anonyme MariaDB-bruger. Denne bruger er ikke nødvendig, så din skal være “y” for ja.
  4. Derefter skal du ikke tillade fjernadgang til databaser fra root. Årsagen bag dette er, at du senere kan oprette separate brugere til hver database, der vil have adgang til de nødvendige databaser.
  5. Fortsætter du videre, bliver du spurgt, om du vil fjerne "test" -databasen, der blev oprettet ved installation af MariaDB. Denne database er ikke nødvendig, så du kan fjerne den sikkert.

Endelig genindlæs databaseprivilegierne, og du er færdig.

Trin 3: Installation af PHP

9. PHP er et programmeringssprog, der bruges på de fleste websteder over internettet. Det bruges til at oprette dynamiske websteder. For at give dig en idé om, hvilke websteder du kan bygge med PHP, vil jeg fortælle dig, at linux-console.net er bygget på PHP.

For at installere PHP i Fedora 23 skal du køre følgende kommando:

# dnf install php php-common

10. Installer derefter nødvendige PHP-moduler til at køre PHP/MySQL-applikationer ved hjælp af følgende kommando.

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

11. Når installationen er afsluttet, skal du genstarte Apache, så den kan begynde at bruge PHP:

# systemctl restart httpd

12. Lad os nu teste vores indstillinger. Opret en fil kaldet info.php i følgende bibliotek:/var/www/html. Du kan bruge kommando som:

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

Indtast følgende kode:

<?php
phpinfo()
?>

Gem nu filen. Gå tilbage til din browser, og indtast følgende:

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

Du skal nu kunne se den PHP-infoside, du lige har oprettet:

Konklusion

Din installation af LAMP-stakken på Fedora 23 er nu afsluttet, og du kan begynde at oprette dine fantastiske webprojekter. Hvis du kunne lide artiklen eller bare har et spørgsmål, så tøv ikke med at indsende din kommentar i afsnittet nedenfor.