Sanya Lighttpd tare da PHP da MariaDB akan Rocky/AlmaLinux
Lighttpd buɗaɗɗen tushe ne, babban aiki, mai sauri, sassauƙa, kuma mai sauƙi don saita sabar gidan yanar gizo mai aminci wanda ke ba da tallafi ga manyan fasahohin da suka haɗa da PHP, FastCGI, Auth, SSL, URL sake rubutawa, wakili na baya, daidaita nauyi, da dai sauransu.
Lighttpd yana da inganci sosai, mai nauyi, kuma yana ba da ingantattun wurare masu mahimmancin sauri tare da ƙananan ƙwaƙwalwar ajiya da amfani da CPU fiye da sauran mashahuran sabar yanar gizo kamar Apache da Nginx.
[Za ku iya kuma so: 8 Mafi kyawun Sabar Yanar Gizo na Buɗewa]
Lighttpd cikin alheri yana aiki da haɗin kai da yawa, yana da ƙaramin sawun ƙwaƙwalwar ajiya, kuma yana ba da tsaro da ƙarfi. Hakanan yana da 'yancin kai na dandamali yana ba da aikin ɗan ƙasa don tsarin Unix, Linux, da Windows.
A cikin wannan labarin, zaku koyi yadda ake shigar da sabar yanar gizo ta Lighttpd tare da tallafin MySQL da PHP a cikin RockyLinux da AlmaLinux.
Shigar da Lighttpd Web Server a cikin Rocky Linux
Hanya mafi sauƙi don shigar da Lighttpd ita ce ta ƙara ma'ajiyar EPEL da sabunta jerin software ta amfani da umarni masu zuwa.
# yum -y install epel-release # yum -y update
Yanzu kun shirya don shigar da Lighttpd daga EPEL repo.
# yum install lighttpd
Bayan shigar da Lighttpd, kuna buƙatar farawa, kunna sabis ɗin don farawa ta atomatik a lokacin taya, kuma tabbatar da tabbatar da matsayin ta amfani da umarni masu zuwa.
# systemctl start lighttpd # systemctl enable lighttpd # systemctl status lighttpd
Na gaba, duba sigar Lighttpd da aka sanya akan tsarin ku ta amfani da umarni mai zuwa.
# lighttpd -v lighttpd/1.4.55 (ssl) - a light and fast webserver
Idan kuna tafiyar da wuta akan tsarin, tabbatar da buɗe zirga-zirgar HTTP da HTTPS akan Tacewar zaɓinku.
# firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload
Yanzu buɗe burauzar ku kuma kewaya zuwa URL mai zuwa don tabbatar da cewa sabar gidan yanar gizon ku na Lighttpd yana gudana.
http://Your-Domain.com OR http://Your-IP-addr
Fayil ɗin daidaitawa na asali don Lighttpd shine /etc/lighttpd/lighttpd.conf kuma tushen tushen daftarin aiki shine /var/www/lighttpd/.
Shigar da MariaDB a cikin Rocky Linux
Hakazalika, zaku iya shigar da MariaDB daga ma'ajiyar tsoho kamar yadda aka nuna.
# yum -y install mariadb mariadb-server
Bayan shigar da MariaDB, kuna buƙatar farawa, kunnawa da tabbatar da matsayin kamar yadda aka nuna.
# systemctl start mariadb.service # systemctl enable mariadb.service # systemctl status mariadb.service
Da zarar MariaDB yana gudana, kuna buƙatar tabbatar da shigarwa ta hanyar ba da umarnin rubutun tsaro mai zuwa.
# mysql_secure_installation
Rubutun zai tambaye ku don ƙirƙirar sabuwar kalmar sirri, cire masu amfani da ba a san su ba, kashe tushen shiga daga nesa. cire bayanan gwaji, kuma sake loda teburin gata.
Da zarar kun tabbatar da shigarwar MariaDB, gwada haɗawa zuwa harsashi na MariaDB daga tashar ta amfani da sabon kalmar sirri.
# mysql -u root -p MariaDB [(none)]> show databases;
Shigar da PHP da PHP-FPM tare da FastCGI akan RockyLinux
Don shigar da PHP tare da tallafin PHP-FPM da FastCGI, kuna buƙatar shigar da PHP tare da samfuran da ake buƙata kamar yadda aka nuna.
# yum -y install php php-mysqlnd php-pdo php-gd php-mbstring php-fpm lighttpd-fastcgi
Na gaba, buɗe fayil ɗin sanyi na php-fpm.
# vi /etc/php-fpm.d/www.conf
Saita mai amfani da rukuni zuwa Lighttpd kamar yadda aka nuna.
; Unix user/group of processes ; Note: The user is mandatory. If the group is not set, the default user's group ; will be used. ; RPM: apache Choosed to be able to access some dir as httpd user = lighttpd ; RPM: Keep a group allowed to write in log dir. group = lighttpd
Hakanan, ta hanyar tsoho php-fpm yana amfani da saurara = /run/php-fpm/www.sock
soket, kuna buƙatar yin wannan layin zuwa saurara = 127.0.0.1:9000
kamar yadda TCP connection.
;listen = /run/php-fpm/www.sock listen = 127.0.0.1:9000
Bayan yin canje-canje, kuna buƙatar farawa, kunna da kuma tabbatar da matsayin php-fpm.
# systemctl start php-fpm.service # systemctl enable php-fpm.service # systemctl status php-fpm.service
Bayar da PHP da PHP-FPM tare da FastCGI a cikin Lighttpd
Don ba da damar tallafin FastCGI a cikin PHP, kuna buƙatar yin canje-canjen sanyi a cikin fayiloli guda uku kamar haka.
Bude fayil na farko /etc/php.ini.
# vi /etc/php.ini
Ba da sharhi kan layi mai zuwa wanda ke cewa layin cgi.fix_pathinfo=1
.
cgi.fix_pathinfo=1
Sannan bude fayil na biyu mai suna /etc/lighttpd/modules.conf.
# vi /etc/lighttpd/modules.conf
Rashin ba da sharhi kan layi mai zuwa wanda ya ce hade \conf.d/fastcgi.conf
.
include "conf.d/fastcgi.conf"
Na gaba, buɗe fayil na uku mai suna /etc/lighttpd/conf.d/fastcgi.conf.
# vi /etc/lighttpd/conf.d/fastcgi.conf
Yanzu ƙara akwati mai zuwa a kasan fayil ɗin kuma ajiye shi.
fastcgi.server += ( ".php" => (( "host" => "127.0.0.1", "port" => "9000", "broken-scriptfilename" => "enable" )) )
Sake kunna sabis ɗin Lighttpd don nuna canje-canje da ba da damar tallafin PHP.
# systemctl restart lighttpd
Bayan yin duk canje-canjen sanyi na sama, kuna buƙatar gwada tallafin FastCGI a cikin PHP ta ƙirƙirar fayil ɗin phpinfo.php
ƙarƙashin /var/www/lighttpd/ directory.
# vi /var/www/lighttpd/phpinfo.php
Ƙara layin masu zuwa gare shi.
<?php phpinfo(); ?>
Bude burauzar ku kuma kewaya zuwa URL mai zuwa don gwada tallafin FastCGI a cikin PHP.
http://Your-Domain.com/phpinfo.php OR http://Your-IP-addr/phpinfo.php