Zoeken op website

LAMP installeren (Linux, Apache, MariaDB en PHP) op Fedora 22


Fedora 22 is nog maar een paar dagen geleden uitgebracht en je kunt er nu LAMP op installeren. LAMP is een reeks tools die nodig zijn om je webserver te bouwen met ondersteuning voor relationele databases zoals MariaDb met de nieuwe pakketbeheerder (DNF) in Fedora 22, er is een kleine verschil met de gebruikelijke stappen die u moet uitvoeren om de installatie uit te voeren.

De afkortingen LAMP zijn afkomstig van de eerste letter van elk pakket dat het bevat – Linux, Apache, MariaDB en PHP . Omdat je Fedora al geïnstalleerd hebt, is het Linux-gedeelte voltooid. Anders kun je de volgende handleidingen volgen om Fedora 22 te installeren.

  1. Fedora 22 Server Installatiehandleiding
  2. Fedora 22 Werkstation Installatiegids

Zodra Fedora 22 geïnstalleerd is, moet je een volledige systeemupdate uitvoeren door het volgende commando te geven:

dnf update

Nu zijn we klaar om verder te gaan. Ik zal het installatieproces in 3 verschillende stappen verdelen om het hele proces gemakkelijker voor u te maken.

Stap 1: Apache-webserver instellen

1. Apache-webserver ondersteunt miljoenen websites op internet. Het is zeer flexibel in termen van maatwerk en de beveiliging ervan kan aanzienlijk worden verbeterd met modules zoals mod_security en mod_evasive.

Om Apache in Fedora 22 te installeren, kun je eenvoudigweg het volgende commando als root uitvoeren:

dnf install httpd

2. Zodra de installatie is voltooid, kunt u Apache inschakelen door de volgende opdracht te geven:

systemctl start httpd 

3. Om te verifiëren dat Apache correct werkt, opent u het IP-adres van uw server in een webbrowser. U kunt uw IP-adres vinden met opdrachten zoals:

ifconfig | grep inet

4. Zodra u het IP-adres kent, kunt u uw IP-adres in de browser invoeren. U zou de standaard Apache-pagina moeten zien:

Opmerking: Als u de pagina niet kunt bereiken, kan het zijn dat de firewall de verbinding op poort 80 blokkeert. U kunt verbindingen op de standaard Apache-poorten (80 en 443) toestaan door gebruik te maken van:

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

5. Om ervoor te zorgen dat Apache start bij het opstarten van het systeem, voert u de volgende opdracht uit.

systemctl enable httpd

Opmerking: De standaard Apache-maphoofdmap voor uw websitebestanden is /var/www/html/, zorg ervoor dat u uw bestanden daarin plaatst .

Stap 2: Installeer MariaDB

6. MariaDB is een open source-vork van de beroemde relationele database MySQL. MariaDB is door de MySQL-makers gesplitst vanwege zorgen over de overname van Oracle. Het is de bedoeling dat MariaDB gratis blijft onder de GNU GPL. Het wordt langzaamaan de voorkeursoptie voor een relationele database-engine.

Om de installatie van MariaDB in Fedora 22 te voltooien, geef je de volgende commando's:

dnf install mariadb-server 

7. Zodra de installatie van mariadb is voltooid, kunt u MariaDB starten en inschakelen om automatisch te starten bij het opstarten van het systeem door de volgende opdrachten te geven:

systemctl start mariadb
systemctl enable mariadb

8. Standaard heeft de rootgebruiker geen rootwachtwoord ingesteld. U moet de opdracht mysql_secure_installation uitvoeren om een nieuw rootwachtwoord in te stellen en de mysql-installatie te beveiligen, zoals hieronder weergegeven.

mysql_secure_installation 

Eenmaal uitgevoerd, wordt u gevraagd om het MySQL root-wachtwoord in te voeren. Druk gewoon op enter omdat er geen wachtwoord is voor die gebruiker. De rest van de opties zijn afhankelijk van uw keuze. U kunt een voorbeelduitvoer en configuratiesuggesties vinden in onderstaande schermafbeelding:

Stap 3: Installeer PHP met modules

9. PHP is een krachtige programmeertaal die kan worden gebruikt voor het genereren van dynamische inhoud op websites. Het is een van de meest gebruikte programmeertalen voor internet.

De installatie van PHP en zijn modules in Fedora 22 is eenvoudig en kan worden voltooid met deze commando's:

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

10. Zodra de installatie is voltooid, kunt u PHP testen door een eenvoudig PHP-bestand info.php te maken onder de hoofdmap van Apache, d.w.z. /var/www/html/ en start vervolgens de Apache-service opnieuw om de PHP-informatie te verifiëren door in uw browser naar het adres http://server_IP/info.php te navigeren.

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

De configuratie van uw LAMP-stack is nu voltooid en u beschikt over alle hulpmiddelen om te beginnen met het bouwen van uw projecten.

Als u vragen of ideeën heeft over hoe u de installatie van uw LAMP-stack kunt verbeteren, aarzel dan niet om een reactie in het commentaargedeelte hieronder in te dienen.