Zoeken op website

LAMP instellen (Linux, Apache, MariaDB en PHP) op Fedora 24 Server


Nadat je Fedora 24 server editie hebt geïnstalleerd, wil je waarschijnlijk een website op je server hosten en om dat op Linux te kunnen doen, zul je LAMP moeten installeren.

In deze tutorial bespreken we de stappen die u kunt volgen om LAMP (Linux, Apache, MariaDB en PHP) stack, webservicesoftware die je kunt instellen op je Fedora 24 server. Om te beginnen kun je het zien als vergelijkbaar met WAMP in Windows.

Stap 1: Systeempakketten bijwerken

Zoals gewoonlijk is het belangrijk en aanbevolen dat u uw systeempakketten bijwerkt met behulp van de onderstaande opdracht:

dnf update 

Laten we nu de daadwerkelijke installatie van LAMP-pakketten doornemen.

Stap 2: Apache-webserver installeren

Apache is een populaire en meest betrouwbare webserver op het Linux-platform die meerdere websites en webgebaseerde applicaties op internet aanstuurt. Het wordt geleverd met verschillende modules om de functionaliteit te verbeteren in verschillende categorieën, waaronder beveiligingsmodules, servertoegangsmodules en nog veel meer.

Om Apache te installeren, geeft u de onderstaande opdracht op uw terminal:

dnf install httpd 

Nadat de installatie is voltooid, moet u een aantal taken uitvoeren om uw Apache-webserver draaiende te krijgen.

Eerst moet je instellen dat het automatisch start tijdens het opstarten:

systemctl enable httpd.service

Start vervolgens de dienst:

systemctl start httpd.service

Om er zeker van te zijn dat de service actief is, kunt u vervolgens de onderstaande opdracht geven:

systemctl status httpd.service

Om toegang te krijgen tot uw webserver via HTTP/HTTPS, moet u toegang daartoe inschakelen via de systeemfirewall. Om dat te doen, voert u de volgende opdracht uit:

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

Laad vervolgens de systeemfirewallconfiguraties als volgt opnieuw:

systemctl reload firewalld

Een laatste ding dat u tijdens de Apache-installatie moet doen, is controleren of de standaard Apache-installatie-indexpagina in uw webbrowser kan worden geladen. Open daarom uw webbrowser en voer het IP-adres van uw server in, zoals weergegeven:

http://server-ip-address

Als u het IP-adres van uw server niet weet, kunt u dit vinden met behulp van de onderstaande ip-opdracht.

ip a | grep "inet" 

U zou deze pagina hieronder moeten kunnen bekijken:

Opmerking: de standaardhoofdmap van Apache is /var/www/html, en dit is waar u uw webbestanden kunt neerzetten.

Stap 3: Installeer MariaDB Server

MariaDB is een afsplitsing van de populaire MySQL relationele databaseserver, het is gratis software en voldoet aan de algemene publieke licentie van de GPU.

Om MariaDB op de Fedora 24 server te installeren, voer je het onderstaande commando uit:

dnf install mariadb-server

Nadat u de installatie hebt voltooid, moet u ervoor zorgen dat de service automatisch wordt uitgevoerd bij het opstarten van het systeem. Start deze ook zodat u databases op uw server kunt maken en gebruiken.

Om het tijdens het opstarten te laten starten, voert u de onderstaande opdracht uit:

systemctl enable mariadb.service  

Gebruik de onderstaande opdracht om de service te starten:

systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
systemctl status mariadb.service  

Nu MariaDB op uw server draait, moet u de installatie ervan beveiligen met behulp van de onderstaande opdracht:

mysql_secure_installation

Nadat u deze opdracht hebt uitgevoerd, worden u een aantal vragen gesteld waarin u wordt gevraagd enkele wijzigingen aan te brengen, waaronder:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

U kunt ook de MariaDB-serverdatabase installeren waar alle serverinformatie wordt opgeslagen. Voer eenvoudigweg de onderstaande opdracht uit:

mysql_install_db

Stap 4: Installeer PHP en modules

PHP is een serve-side scripttaal die gebruikersverzoeken afhandelt en verzendt naar de web- en databaseserver.

Om PHP op Fedora 24 te installeren, gebruik je de onderstaande opdracht:

dnf install php php-common 

Om PHP goed te laten werken met mysql-databases, moet u enkele PHP-modules installeren. Voer daarom de onderstaande opdracht uit om de vereiste PHP-modules te installeren:

dnf install php-mysql php-gd php-cli php-mbstring

Wanneer het installatieproces voltooid is, moet u de Apache-webserver opnieuw opstarten. Hierdoor kunnen alle wijzigingen van kracht worden voordat u een volledig werkende LAMP-stack kunt hebben.

Om Apache opnieuw te starten, geeft u de onderstaande opdracht uit:

systemctl restart httpd 

Nu kunt u het allemaal testen, met behulp van uw favoriete editor, en als volgt een bestand info.php in uw Apache-hoofdmap maken:

vi /var/www/html/info.php

Voeg de volgende regels toe aan het bestand, sla het op en sluit af.

<?php
phpinfo()
?>

Open vervolgens uw webbrowser en voer de volgende URL in:

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

Als alles is ingesteld, zou je deze PHP-informatie hieronder moeten kunnen bekijken:

Ik geloof dat alles goed is op dit punt, je kunt nu LAMP gebruiken op je Fedora 24 server. Voor eventuele vragen kunt u het commentaargedeelte hieronder gebruiken om uw mening te uiten en vergeet niet om verbonden te blijven met TecMint.