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.