Sanya Nginx Web Server tare da MariaDB da PHP/PHP-FPM akan Fedora 23


Fedora 23 an sake shi kwanaki kadan da suka gabata kuma muna bin diddigin tun daga lokacin. Mun riga mun rufe shigarwa na Fedora 23 Workstation da Server. Idan baku duba waɗancan labaran ba tukuna, zaku iya samun su akan hanyoyin haɗin da ke ƙasa:

  1. Shigar da Fedora 23 Aiki
  2. Shigar da Sabar Fedora 23 da Gudanarwa tare da Cockpit

A cikin wannan labarin, za mu nuna muku yadda ake shigar LEMP stack. LEMP shine haɗin kayan aikin yanar gizon da aka tsara don ayyukan yanar gizon. LEMP ya haɗa da - Linux, Nginx (lafazin Injiniya X), MariaDB da PHP.

An riga an gama shigar da Fedora don haka a shirye muke mu ci gaba da sashi na gaba. Idan ba haka ba, zaku iya komawa zuwa hanyoyin haɗin da ke sama, don taimaka muku da tsarin shigarwa. Don sauƙaƙe bibiya da fahimta, zan raba labarin zuwa sassa uku. Daya ga kowane kunshin.

Kafin mu fara, ana ba da shawarar ku sabunta fakitin tsarin ku. Ana iya samun wannan cikin sauƙi tare da umarni kamar:

# dnf update

1. Shigar Nginx Web Server

1. Nginx shine uwar garken gidan yanar gizo mai sauƙi wanda aka tsara don babban aiki tare da ƙananan amfani da albarkatu akan sabobin. Yawancin lokaci shine zaɓin da aka fi so a cikin yanayin kasuwanci saboda kwanciyar hankali da sassauci.

Ana iya shigar da Nginx cikin sauƙin fedora tare da umarni ɗaya:

# dnf install nginx

2. Da zarar an shigar da nginx, akwai wasu matakai masu mahimmanci da za a yi. Da farko za mu saita Nginx don kunna ta atomatik akan boot ɗin tsarin sannan za mu fara da tabbatar da matsayin Nginx.

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

3. Na gaba za mu ƙara dokar wuta, wanda zai ba mu damar shiga daidaitattun tashoshin http da https:

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

4. Yanzu bari mu tabbatar idan nginx yana gudana kamar yadda aka sa ran. Nemo adireshin IP ɗin ku ta hanyar ba da umarni mai zuwa:

# ip a | grep inet

5. Yanzu kwafi/ manna waccan adireshin IP ɗin a cikin burauzar ku. Ya kamata ku ga sakamako mai zuwa:

http://your-ip-address

6. Na gaba, muna buƙatar saita Nginx Sever Name, buɗe fayil ɗin sanyi mai zuwa tare da editan vi.

# vi /etc/nginx/nginx.conf

Nemo umarnin server_name. Za a saita halin yanzu zuwa:

server_name _;

Canja layin layi tare da adireshin IP na sabar ku:

server_name 192.168.0.6

Lura: Tabbatar canza wannan tare da adireshin IP na sabar ku!

Yana da mahimmanci a ambaci cewa tushen adireshin sabar gidan yanar gizo na Nginx shine /usr/share/nginx/html. Wannan yana nufin cewa kuna buƙatar loda fayilolinku a ciki.

2. Sanya MariaDB

7. MariaDB shine uwar garken bayanai na dangantaka da sannu a hankali ya zama babban zaɓi don sababbin sakewa na rarraba Linux daban-daban.

MariaDB cokali mai yatsa ce ta al'umma ta sanannen uwar garken bayanan MySQL. Ana nufin MariaDB ta kasance cikin 'yanci a ƙarƙashin GNU GPL, wanda shine ɗayan dalilan da aka fi so akan MySQL.

Don shigar da MariaDB akan uwar garken Fedora 23 ku, gudanar da umarni mai zuwa:

# dnf install mariadb-server

8. Da zarar an gama shigarwa, zamu iya saita MariaDB don farawa ta atomatik akan boot ɗin tsarin kuma fara uwar garken MariaDB tare da umarni masu zuwa:

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

9. Mataki na gaba shine na zaɓi, amma shawarar. Kuna iya tabbatar da shigarwar MariaDB ɗin ku kuma saita sabon kalmar sirri don tushen mai amfani. Don tabbatar da shigarwa gudanar da umarni mai zuwa:

# mysql_secure_installation

Wannan shine zai fara jerin tambayoyin da zaku buƙaci amsa don amintaccen shigarwar ku. Tambayar tana da sauƙin gaske kuma baya buƙatar ƙarin bayani. Anan ga samfurin sanyi wanda zaku iya amfani dashi:

3. Sanya PHP da Modules ɗin sa

10. Mataki na ƙarshe na saitin mu shine shigar da PHP. PHP harshe ne na shirye-shirye da ake amfani da shi don haɓaka aikace-aikacen yanar gizo masu ƙarfi. Yawancin gidajen yanar gizo akan intanet an gina su ta amfani da wannan harshe.

Don shigar da PHP a cikin Fedora 23 abu ne mai sauƙi. Fara da aiwatar da umarnin da ke ƙasa:

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

11. Don samun damar gudanar da fayilolin PHP, ana buƙatar ƙananan canje-canje ga tsarin PHP. Ta hanyar tsoho mai amfani yana nufin amfani da php-fpm shine Apache.

Wannan yana buƙatar canza shi zuwa nginx. Bude fayil ɗin www.conf tare da editan rubutu da kuka fi so kamar nano ko vim:

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

Nemo layukan masu zuwa:

; 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

Canza \apache\ tare da \nginx\ kamar yadda aka nuna a kasa:

; 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. Yanzu ajiye fayil ɗin Za mu buƙaci sake kunna php-fpm da Nginx don amfani da canje-canje. Ana iya kammala sake farawa da:

# systemctl restart php-fpm
# systemctl restart nginx

Kuma duba matsayinsa:

# systemctl status php-fpm
# systemctl status nginx

13. Lokaci ya yi da za mu gwada saitin mu. Za mu ƙirƙiri fayil ɗin gwaji da ake kira info.php a cikin tushen tushen gidan yanar gizon Nginx /usr/share/nginx/html/:

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

A cikin wannan fayil saka lambar mai zuwa:

<?php
phpinfo()
?>

Ajiye fayil ɗin kuma sami damar adireshin IP na tsarin ku a mai lilo. Ya kamata ku ga shafi mai zuwa:

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

Kammalawa

Taya murna, saitin tarin LEMP ɗinku akan sabar Fedora 23 yanzu ya cika. Kuna iya fara gwada sabbin ayyukan ku kuma kuyi wasa tare da PHP da MariaDB. Idan kuna da wasu tambayoyi ko sami wasu matsaloli yayin kafa LEMP akan tsarin ku, da fatan za a raba ƙwarewar ku a sashin sharhin da ke ƙasa.