Nginxi, MySQL/MariaDB ja PHP installimine RHEL 8-le


Paljud TecMinti lugejad teavad LAMP-i kohta, kuid vähem inimesi on teadlikud LEMP-virnast, mis asendab Apache veebiserveri kerge Nginxiga. Igal veebiserveril on oma plussid ja miinused ning see sõltub teie konkreetsest olukorrast, millist neist valida.

Selles õpetuses näitame teile, kuidas installida LEMP-i virn - Linux, Nginx, MySQL/MariaDB, PHP RHEL 8 süsteemi.

Märkus. Selles õpetuses eeldatakse, et teil on aktiivne RHEL 8 tellimus ja teil on oma RHEL-süsteemile juurjuurdepääs.

1. samm: installige Nginxi veebiserver

1. Esiteks alustame Nginxi veebiserveri installimisega järgmise käsu abil, mis installib nginxi kõigi vajalike sõltuvustega.

# yum install nginx

2. Kui installimine on lõpule jõudnud, lubage Nginx (käivitub automaatselt süsteemi käivitamisel), käivitage veebiserver ja kontrollige olekut alltoodud käskude abil.

# systemctl enable nginx
# systemctl start nginx
# systemctl status nginx

3. Oma lehtede avalikkusele kättesaadavaks muutmiseks peame redigeerima oma tulemüüri reegleid, et lubada HTTP-päringuid meie veebiserveris järgmiste käskude abil.

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

4. Veenduge, et veebiserver töötab ja on sellele juurdepääsetav, pöördudes kas http:// localhost või oma serveri IP-aadressi poole. Peaksite nägema allolevaga sarnast lehte.

Nginxi kataloogijuur on/usr/share/nginx/html, seega paigutame sinna oma veebile ligipääsetavad failid.

5. Järgmisena installime PHP - veebiarenduseks laialdaselt kasutatav keel. Seda kasutatakse sellistel platvormidel nagu WordPress, Joomla, Magento, millega saate luua igasuguseid veebisaite.

PHP installimiseks kasutage järgmist käsku.

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

6. Nüüd taaskäivitage veebiserver, et Nginx teaks, et see teenindab ka PHP-päringuid.

# systemctl restart nginx

7. Nüüd testime PHP-d, luues PHP konfiguratsiooni ülevaatamiseks lihtsa faili info.php , milles on phinfo() .

# echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php

8. Nüüd kontrollige, kas PHP töötab, minge aadressile http://localhost/info.php või http://server-ip-address/info.php. Peaksite nägema sellist lehte:

3. samm: installige MariaDB Server

9. Kui soovite oma projektide jaoks kasutada andmebaase, võite kasutada MariaDB-d, mis on üks populaarsemaid andmebaasiservereid maailmas. Selle installimine on üsna lihtne ja selle saab lõpule viia järgmise käsuga:

# yum install mariadb-server mariadb

10. Kui installimine on lõpule jõudnud, lubage MariaDB (käivitub automaatselt süsteemi käivitamisel), käivitage veebiserver ja kontrollige olekut alltoodud käskude abil.

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

11. Lõpuks saate oma MariaDB installi turvata järgmise käsu väljastamisega.

# mysql_secure_installation

Teilt küsitakse vähe erinevaid küsimusi, näiteks juurkasutaja vaikeparooli muutmine, anonüümse kasutaja eemaldamine, juurjuure kaugsisselogimise keelamine ja testandmebaasi eemaldamine. Lõpuks laadige uuesti privileegide tabelid.

Siin on selle protsessi näidis:

12. MySQL-ühenduse testimiseks näete järgmise käsuga saadaolevaid andmebaase.

# mysql -e "SHOW DATABASES;" -p

LEMP-i virna installimine on lihtne protsess, mis viiakse lõpule mõne sammuga. Funktsionaalsuse ja jõudluse parandamiseks võite oma Nginxile, PHP-le ja MariaDB-le lisada täiendava konfiguratsiooni, kuid need on ülesanded, mis jäävad selle artikli reguleerimisalast välja. Loodetavasti oli see protsess teie jaoks lihtne.