Nginx iestatīšana ar MariaDB un PHP/PHP-FPM Fedora 24 serverī un darbstacijā
Jums, iespējams, ir instalēta Fedora 24 servera izdevums savā datorā, un jūs ļoti vēlētos izveidot tīmekļa serveri, lai palaistu vietnes un tīmekļa lietojumprogrammas. Neskatieties tālāk, jo mēs visu darīsim šeit, veicot vienkāršas un vienkāršas darbības, kuras jūs novērtēsiet beigās.
Šajā rokasgrāmatā mēs veiksim dažādus soļus, kā jūs varat instalēt LEMP steku savā Fedora 24 tīmekļa serverī. Līdzīgi kā LAMP, bet zem LEMP mēs izmantojam Nginx tīmekļa serveri.
1. darbība: sistēmas pakotņu atjaunināšana
Jūs varat sākt, atjauninot sistēmas pakotnes šādi:
# dnf update
Kad tas ir izdarīts, turpiniet instalēt saliktās LEMP paketes.
2. darbība: instalējiet Nginx tīmekļa serveri
Nginx ir alternatīva Apache tīmekļa serverim, tas ir mazs svars un patērē mazāk sistēmas resursu, tāpēc tā augstā veiktspēja, stabilitāte un elastība uzņēmuma ražošanas vidēs.
Lai instalētu Nginx vietnē Fedora 24, izsniedziet tālāk norādīto komandu:
# dnf install nginx
Kad instalēšana ir pabeigta, jums jāpārvalda Nginx pakalpojums jūsu sistēmā. Vispirms jums jāiestata, lai tas automātiski sāktos sāknēšanas laikā, izpildot zemāk esošo komandu:
# systemctl enable nginx.service
Pēc tam palaidiet pakalpojumu šādi:
# systemctl sākt nginx.service
Pēc tam pārbaudiet, vai Nginx serveris darbojas, lai to izdarītu, varat izdot tālāk norādīto komandu:
# systemctl status nginx.service
Lai apskatītu savu Nginx tīmekļa serveri, izmantojot HTTP/HTTPS protokolu, jums jāļauj piekļūt tam, izmantojot sistēmas ugunsmūri. Lai to izdarītu, palaidiet šādas komandas:
# firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --add-service=https
Pēc tam atkārtoti ielādējiet sistēmas ugunsmūra konfigurācijas, lai veiktu iepriekš minētās izmaiņas šādi:
# systemctl reload firewalld
Tagad pārejiet uz Nginx servera_nosaukums
direktīvas iestatīšanu, izmantojot iecienīto redaktoru, atveriet failu /etc/nginx/nginx.conf un atrodiet konfigurācijas direktīvu, kā parādīts:
server_name server-ip-address;
Piezīme: Nginx dokumentu direktorijas sakne ir /usr/share/nginx/html
, un šeit jūs varat ievietot visus savus tīmekļa failus.
Vēl viena svarīga lieta, kas jādara saskaņā ar Nginx instalēšanu, ir pārbaudīt, vai Nginx instalācijas rādītāja lapu var ielādēt jūsu tīmekļa pārlūkprogrammā, tāpēc atveriet savu tīmekļa pārlūkprogrammu un ievadiet URL:
http://server-ip-address
Jums vajadzētu būt iespējai apskatīt šo lapu zemāk:
3. darbība: instalējiet MariaDB serveri
MariaDB ir slavenākā MySQL relāciju datu bāzes servera dakša, lai instalētu MariaDB Fedora 24 serverī, izsniedziet zemāk esošo komandu:
# dnf install mariadb-server
Pēc MariaDB instalēšanas pabeigšanas jums ir jāiespējo, jāuzsāk un jāpārbauda pakalpojums, izpildot šādas komandu sērijas.
# systemctl enable mariadb-service # systemctl start mariadb-service # systemctl status mariadb-service
Tagad ir pienācis laiks nodrošināt MariaDB instalāciju, izmantojot šādu komandu:
# mysql_secure_installation
Pēc iepriekš minētās komandas izpildīšanas jums tiks uzdoti daži jautājumi šādi:
Enter current password for root(enter for none): Here, Simply press [Enter] Next you will be asked to set a root user password for your MariaDB server. Set root password? [Y/n]: y and hit [Enter] New password: Enter a new password for root user Re-enter new password: Re-enter the above password Remove anonymous users? [Y/n]: y to remove anonymous users It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. Disallow root login remotely? [Y/n]: y to prevent remote access for root user. Remove test database and access to it? [Y/n]: y to remove the test database Finally, you need to reload privileges tables on your database server for the above changes to take effect. Reload privileges tables now? [Y/n]: y to reload privileges tables
4. solis: instalējiet PHP un moduļus
Lai instalētu PHP Fedora 24 kopā ar tā moduļiem, izmantojiet zemāk esošo komandu:
# dnf install php php-commom php-fpm php-mysql php-gd
Tagad, kad PHP un dažu PHP moduļu instalēšana ir pabeigta, jums ir jākonfigurē PHP, lai jūs varētu palaist PHP failus.
Pēc noklusējuma PHP-FPM ir konfigurēts lietošanai ar Apache tīmekļa serveri, taču mūsu gadījumam šeit tiek izmantots Nginx tīmekļa serveris. Tādēļ mums ir jāmaina šis iestatījums, veicot tālāk norādītās darbības.
Izmantojot iecienīto redaktoru, atveriet failu /etc/php-fpm.d/www.conf šādi:
# vi /etc/php-fpm.d/www.conf
Pēc tam mainiet lietotāja un grupas vērtības no apache uz nginx šādās rindās:
; 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
Pēc tam restartējiet PHP-FPM un Nginx tīmekļa serveri, lai veiktu iepriekš minētās izmaiņas:
# systemctl restart php-fpm.services # systemctl restart nginx.services
Pēc tam apstipriniet, ka viņi darbojas, izsniedzot tālāk norādītās komandas:
# systemctl status php-fpm.services # systemctl status nginx.services
Tagad jūs varat pārbaudīt visu, izmantojot savu iecienīto redaktoru, izveidojiet failu ar nosaukumu info.php
savā Nginx saknes direktorijā šādi:
# vi /usr/share/nginx/html/info.php
Pievienojiet failam šādas rindas, saglabājiet to un izejiet.
<?php phpinfo() ?>
Pēc tam atveriet savu tīmekļa pārlūkprogrammu un ievadiet šādu URL, lai pārbaudītu PHP informāciju:
http://server-ip-address/info.php
Šajā brīdī jums ir jābūt veiksmīgi instalētam un konfigurētam LEMP steku savā Fedora 24 serverī. Dažos gadījumos dažiem no jums noteikti ir bijušas kļūdas vai viņi vēlas saņemt plašāku paskaidrojumu par problēmu, kuru varat uztvert, varat atstāt komentāru zemāk esošajā komentāru sadaļā, un mēs kopā atradīsim risinājumus.