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.