Kako namestiti Apache, MySQL/MariaDB in PHP na RHEL 8


V tej vadnici se boste naučili, kako namestiti sklad LAMP - Linux, Apache, MySQL/MariaDB, PHP v sistem RHEL 8. Ta vadnica predvideva, da ste že omogočili naročnino na RHEL 8 in da imate korenski dostop do svojega sistema.

Korak: Namestite spletni strežnik Apache

1. Najprej bomo začeli z namestitvijo spletnega strežnika Apache, ki je odličen spletni strežnik, ki napaja milijone spletnih mest po vsem internetu. Za dokončanje namestitve uporabite naslednji ukaz:

# yum install httpd

2. Ko je namestitev končana, omogočite Apache (samodejni zagon ob zagonu sistema), zaženite spletni strežnik in preverite stanje s spodnjimi ukazi.

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

3. Da bi bile naše strani dostopne javnosti, bomo morali urediti pravila požarnega zidu, da bodo na našem spletnem strežniku dovoljene zahteve HTTP z uporabo naslednjih ukazov.

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

4. Preverite, ali spletni strežnik deluje in je dostopen tako, da dostopate do http:// localhost ali naslova IP strežnika. Videti bi morali stran, podobno spodnji.

2. korak: Namestite jezik za programiranje PHP

5. Naš naslednji korak je namestitev programskega jezika PHP, ki se uporablja na številnih spletnih mestih, kot sta WordPress in Joomla, zaradi izjemno zmogljivega in prilagodljivega obnašanja.

Če želite namestiti PHP na vaš RHEL 8, uporabite spodnji ukaz.

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

6. Zdaj znova zaženite spletni strežnik, tako da Apache ve, da bo služil tudi zahtevam PHP.

# systemctl restart httpd 

7. Preizkusite svoj PHP tako, da ustvarite preprosto datoteko info.php z phinfo() v njej. Datoteka mora biti postavljena v korenski imenik vašega spletnega strežnika, ki je/var/www/html.

Če želite ustvariti datoteko, uporabite:

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

Zdaj znova dostopajte do http://localhost/info.php ali http://server-ip-address/info.php. Videti bi morali stran, podobno tej.

3. korak: Namestite strežnik MariaDB

8. MariaDB je priljubljen strežnik baz podatkov, ki se uporablja v številnih okoljih. Namestitev je preprosta in zahteva le nekaj korakov, kot je prikazano.

# yum install mariadb-server mariadb

9. Ko je namestitev končana, omogočite MariaDB (za samodejni zagon ob zagonu sistema), zaženite spletni strežnik in preverite stanje s spodnjimi ukazi.

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

10. Nazadnje boste želeli zaščititi svojo namestitev MariaDB z naslednjim ukazom.

# mysql_secure_installation

Postavljeno vam bo nekaj različnih vprašanj v zvezi z namestitvijo MariaDB in kako jo želite zavarovati. Geslo korenskega uporabnika baze podatkov lahko spremenite, onemogočite preskusno bazo podatkov, onemogočite anonimne uporabnike in onemogočite prijavo v root.

Tukaj je primer:

11. Ko ste zavarovani, se lahko povežete z MySQL in pregledate obstoječe baze podatkov na strežniku baz podatkov z naslednjim ukazom.

# mysql -e "SHOW DATABASES;" -p

V tej vadnici smo pokazali, kako v svoj sistem RHEL 8 namestiti znameniti sklad LAMP. Postopek je bil enostaven in enostaven, če pa imate kakršna koli vprašanja, jih objavite v spodnjem razdelku za komentarje.