Wéi installéiere ech Apache, MySQL/MariaDB a PHP op RHEL 8


An dësem Tutorial gitt Dir léiere wéi Dir LAMP Stack installéiert - Linux, Apache, MySQL/MariaDB, PHP op RHEL 8 System. Dësen Tutorial gëtt virausgesat datt Dir Ären RHEL 8 Abonnement schonn aktivéiert hutt an datt Dir root Zougang zu Ärem System hutt.

Schrëtt 1: Apache Web Server installéieren

1. Als éischt wäerte mir ufänken den Apache Webserver z'installéieren, ass e super Webserver deen Millioune vu Websäiten iwwer den Internet mécht. Fir d'Installatioun ofzeschléissen, benotzt de folgende Kommando:

# yum install httpd

2. Soubal d'Installatioun fäerdeg ass, aktivéiert Apache (fir automatesch beim Systemboot ze starten), start de Webserver an iwwerpréift de Status mat de Kommandoen hei drënner.

# systemctl enable httpd
# systemctl start httpd
# systemctl status httpd

3. Fir eis Säiten zur Ëffentlechkeet zur Verfügung ze stellen, musse mir eis Firewall Regelen änneren fir HTTP-Ufroen op eisem Webserver mat de folgende Kommandoen z'erméiglechen.

# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

4. Vergewëssert Iech datt de Webserver leeft an zougänglech ass andeems Dir entweder http://localhost oder Är IP Adress vun Ärem Server zougitt. Dir sollt eng Säit ähnlech wéi déi hei ënnen gesinn.

Schrëtt 2: PHP Programméiersprooch installéieren

5. Eise nächste Schrëtt ass PHP ze installéieren - Programméierungssprooch déi op ville Websäiten wéi WordPress a Joomla benotzt gëtt, wéinst sengem extrem mächtegen a flexibelen Verhalen.

Fir PHP op Ärem RHEL 8 z'installéieren benotzt de Kommando hei ënnen.

# yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. Elo restart Äre Webserver sou datt Apache weess datt et och PHP-Ufroen servéiert.

# systemctl restart httpd 

7. Test Är PHP, andeems Dir eng einfach info.php Datei erstellt mat engem phinfo() dran. D'Datei soll an de Verzeechnes root fir Äre Webserver gesat ginn, dat ass /var/www/html.

Fir d'Datei ze kreéieren benotzt:

# echo "<?php phpinfo() ?>" > /var/www/html/info.php

Elo erëm, Zougang http://localhost/info.php oder http://server-ip-address/info.php. Dir sollt eng Säit ähnlech wéi dës gesinn.

Schrëtt 3: Installéiert MariaDB Server

8. MariaDB ass e populäre Datebankserver, deen a ville Ëmfeld benotzt gëtt. D'Installatioun ass einfach an erfuerdert just e puer Schrëtt wéi gewisen.

# yum install mariadb-server mariadb

9. Wann d'Installatioun fäerdeg ass, aktivéiert d'MariaDB (fir automatesch beim Systemboot ze starten), start de Webserver an iwwerpréift de Status mat de Kommandoen hei drënner.

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

10. Schlussendlech wëllt Dir Är MariaDB Installatioun sécheren andeems Dir de folgende Kommando ausstellt.

# mysql_secure_installation

Dir wäert e puer verschidde Froen betreffend Är MariaDB Installatioun gefrot ginn a wéi Dir et wëllt sécheren. Dir kënnt d'Datebankroot Benotzer Passwuert änneren, d'Testdatenbank auszeschalten, anonym Benotzer auszeschalten, a Root Login op afstand deaktivéieren.

Hei ass e Beispill:

11. Eemol geséchert, kënnt Dir mat MySQL verbannen an déi bestehend Datenbanken op Ärem Datebankserver iwwerpréiwen andeems Dir de folgende Kommando benotzt.

# mysql -e "SHOW DATABASES;" -p

An dësem Tutorial hu mir gewisen wéi Dir de berühmte LAMP Stack op Ärem RHEL 8 System installéiere kënnt. De Prozess war einfach an einfach, awer wann Dir Froen hutt, post se w.e.g. an der Kommentarsektioun hei drënner.