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