Nginxi veebiserveri installimine koos MariaDB ja PHP/PHP-FPM-iga Fedora 23-le


Fedora 23 on välja antud vaid mõni päev tagasi ja oleme sellest ajast hoolega jälginud. Oleme Fedora 23 tööjaama ja serveri installimist juba käsitlenud. Kui te pole neid artikleid veel kontrollinud, leiate need allolevatelt linkidelt:

  1. Fedora 23 tööjaama installimine
  2. Fedora 23 serveri installimine ja haldus administreerimisega Cockpitiga

Selles artiklis me näitame teile, kuidas LEMP-i pinu installida. LEMP on veebiprojektide jaoks mõeldud veebitööriistade kombinatsioon. LEMP sisaldab - Linux, Nginx (hääldatakse Engine X), MariaDB ja PHP.

Fedora installimine on juba lõpule jõudnud, nii et oleme valmis järgmise osaga jätkama. Kui te pole seda teinud, võite installiprotsessi hõlbustamiseks viidata ülaltoodud linkidele. Jälgimise ja aru saamise hõlbustamiseks eraldan artikli kolme ossa. Igale pakile üks.

Enne alustamist on soovitatav värskendada oma süsteemipakette. Seda saab hõlpsasti saavutada sellise käsuga nagu:

# dnf update

1. Installige Nginxi veebiserver

1. Nginx on kerge veebiserver, mis on loodud suure jõudluse ja madala ressursitarbimisega serverites. Ettevõtluskeskkonnas on see oma stabiilsuse ja paindlikkuse tõttu sageli eelistatud valik.

Nginxi saab fedora hõlpsasti installida ühe käsuga:

# dnf install nginx

2. Kui nginx on installitud, tuleb teha veel mõned olulised sammud. Kõigepealt seadistame Nginxi süsteemi käivitamisel automaatselt lubama ja seejärel alustame ja kinnitame Nginxi oleku.

# systemctl enable nginx.service
# sudo systemctl start nginx
# sudo systemctl status nginx

3. Järgmisena lisame tulemüüri reegli, mis võimaldab meil pääseda juurde standardsetele http- ja https-pordidele:

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

4. Kontrollime nüüd, kas nginx töötab ootuspäraselt. Leidke oma IP-aadress, väljastades järgmise käsu:

# ip a | grep inet

5. Nüüd kopeerige/kleepige see IP-aadress oma brauserisse. Peaksite nägema järgmist tulemust:

http://your-ip-address

6. Järgmisena peame konfigureerima Nginx Severi nime, avama vi redaktoriga järgmise konfiguratsioonifaili.

# vi /etc/nginx/nginx.conf

Leidke direktiiv “server_name”. Selle praeguseks olekuks määratakse:

server_name _;

Muutke oma serveri IP-aadressiga allajoonimist:

server_name 192.168.0.6

Märkus. Muutke see kindlasti oma serveri IP-aadressiga!

Oluline on mainida, et Nginxi veebiserveri kataloogijuur on /usr/share/nginx/html . See tähendab, et peate oma failid sinna üles laadima.

2. Installige MariaDB

7. MariaDB on relatsiooniline andmebaasiserver, mis on aeglaselt saamas parimaks valikuks erinevate Linuxi distributsioonide uute väljaannete jaoks.

MariaDB on kuulsa MySQL-i andmebaasiserveri kogukonna haru. MariaDB on mõeldud GNU GPL all vabaks jääma, mis on üks põhjustest, miks see on MySQL-i eelistatud valik.

MariaDB installimiseks oma Fedora 23 serverisse käivitage järgmine käsk:

# dnf install mariadb-server

8. Kui installimine on lõppenud, saame MariaDB käivitada automaatselt süsteemi käivitamisel ja käivitada MariaDB serveri järgmiste käskudega:

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

9. Järgmine samm on valikuline, kuid soovitatav. Võite oma MariaDB installi turvata ja juurkasutajale uue parooli määrata. Installimise kindlustamiseks käivitage järgmine käsk:

# mysql_secure_installation

See alustab rida küsimusi, millele peate oma installi kindlustamiseks vastama. Küsimus on väga lihtne ja ei vaja täiendavaid selgitusi. Siin on näidiskonfiguratsioon, mida saate kasutada:

3. Installige PHP ja selle moodulid

10. Meie seadistamise viimane etapp on PHP installimine. PHP on programmeerimiskeel, mida kasutatakse dünaamiliste veebirakenduste arendamiseks. Paljud Interneti-veebisaidid on loodud seda keelt kasutades.

PHP installimine Fedora 23-sse on üsna lihtne. Alustage alloleva käsu käivitamisega:

# dnf install php php-fpm php-mysql php-gd

11. PHP-failide käitamiseks on vaja PHP konfiguratsioonis teha väikesi muudatusi. Vaikimisi on kasutaja php-fpm kasutamiseks mõeldud Apache.

See tuleks muuta nginxiks. Avage fail www.conf oma lemmiktekstiredaktoriga, näiteks nano või vim:

# vim /etc/php-fpm.d/www.conf

Leidke järgmised read:

; RPM: apache Choosed to be able to access some dir as httpd 
user = apache 
; RPM: Keep a group allowed to write in log dir. 
group = apache

Muutke \"apache \" väärtusega \"nginx \" , nagu allpool näidatud:

; RPM: apache Choosed to be able to access some dir as httpd 
user = nginx 
; RPM: Keep a group allowed to write in log dir. 
group = nginx

12. Nüüd salvestage fail. Muudatuste rakendamiseks peame taaskäivitama php-fpm ja Nginx. Taaskäivitamise saab lõpule viia järgmiselt:

# systemctl restart php-fpm
# systemctl restart nginx

Ja kontrollige selle olekut:

# systemctl status php-fpm
# systemctl status nginx

13. Kätte on jõudnud aeg, mil meie seadistus proovile panna. Loome testfaili nimega info.php Nginxi veebi juurkataloogi/usr/share/nginx/html /:

# cd /usr/share/nginx/html
# vi info.php

Sellesse faili sisestage järgmine kood:

<?php
phpinfo()
?>

Salvestage fail ja avage brauseris oma süsteemi IP-aadress. Peaksite nägema järgmist lehte:

http://your-ip-address/info.php

Järeldus

Palju õnne, teie LEMP-virna seadistamine Fedora 23 serveris on nüüd lõpule viidud. Võite hakata katsetama oma uusi projekte ja mängida koos PHP ja MariaDB-ga. Kui teil on LEMP-i seadistamisel oma süsteemis küsimusi või olete leidnud mingeid raskusi, jagage palun oma kogemusi allpool olevas kommentaaride jaotises.