Wụnye Lighttpd na PHP na MariaDB na Rocky/AlmaLinux
Lighttpd bụ ihe mepere emepe, arụmọrụ dị elu, ngwa ngwa, mgbanwe, yana dị mfe ịhazi sava weebụ echekwara nke na-enye nkwado maka teknụzụ sara mbara nke gụnyere PHP, FastCGI, Auth, SSL, URL na-edegharị, proxy tụgharịa, na-edozi ibu, na ọtụtụ ndị ọzọ.
Lighttpd na-arụ ọrụ nke ọma, dị fechaa, ma na-enye gburugburu ọsọ-dị oke egwu yana ebe nchekwa dị ala na ojiji CPU karịa sava weebụ ndị ọzọ ama ama dị ka Apache na Nginx.
[Ị nwekwara ike ịmasị: Sava webụsaịtị 8 kacha mma mepere emepe]
Lighttpd na-eji amara na-arụ ọrụ ọtụtụ njikọ oge, nwere obere akara ebe nchekwa, ma na-enye nchekwa na ike. Ọ bụkwa nke kwụụrụ onwe ya n'elu ikpo okwu na-enye arụmọrụ ala maka sistemụ Unix, Linux na Windows.
N'edemede a, ị ga-amụta ka esi etinye sava weebụ Lighttpd na nkwado MySQL na PHP na RockyLinux na AlmaLinux.
Ịwụnye Lighttpd Web Server na Rocky Linux
Ụzọ kachasị mfe iji wụnye Lighttpd bụ site n'ịgbakwunye ebe nchekwa EPEL na imelite ndepụta ngwanrọ site na iji iwu ndị a.
# yum -y install epel-release # yum -y update
Ugbu a ị dịla njikere ịwụnye Lighttpd site na EPEL repo.
# yum install lighttpd
Mgbe ị wụnye Lighttpd, ịkwesịrị ịmalite, mee ka ọrụ ahụ malite na-akpaghị aka n'oge buut, ma jide n'aka na ị kwadoro ọkwa ahụ site na iji iwu ndị a.
# systemctl start lighttpd # systemctl enable lighttpd # systemctl status lighttpd
Na-esote, lelee ụdị Lighttpd arụnyere na sistemụ gị site na iji iwu a.
# lighttpd -v lighttpd/1.4.55 (ssl) - a light and fast webserver
Ọ bụrụ na ị na-agba ọkụ ọkụ na sistemụ, jide n'aka na imepe okporo ụzọ HTTP na HTTPS na firewall gị.
# firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload
Ugbu a mepee ihe nchọgharị gị wee gaa na URL ndị a iji gosi na sava weebụ Lighttpd gị na-agba ọsọ.
http://Your-Domain.com OR http://Your-IP-addr
Faịlụ nhazi ndabere maka Lighttpd bụ /etc/lighttpd/lighttpd.conf na akwụkwọ ndekọ mgbọrọgwụ bụ /var/www/lighttpd/.
Ịwụnye MariaDB na Rocky Linux
N'otu aka ahụ, ị nwekwara ike ịwụnye MariaDB site na ebe nchekwa ndabere dị ka egosiri.
# yum -y install mariadb mariadb-server
Mgbe ị wụnye MariaDB, ịkwesịrị ịmalite, mee ma chọpụta ọkwa dịka egosiri.
# systemctl start mariadb.service # systemctl enable mariadb.service # systemctl status mariadb.service
Ozugbo MariaDB na-agba ọsọ, ịkwesịrị idobe nrụnye site na ịnye iwu edemede nchekwa na-esote.
# mysql_secure_installation
Edemede a ga-ajụ gị ka ịmepụta paswọọdụ mgbọrọgwụ ọhụrụ, wepụ ndị ọrụ na-amaghị aha, gbanyụọ nbanye mgbọrọgwụ na anya. wepụ data nchekwa data, ma bugharịa tebụl ihe ùgwù.
Ozugbo ị nwetara nrụnye MariaDB, gbalịa jikọọ na shei MariaDB site na njedebe site na iji paswọọdụ ọhụrụ.
# mysql -u root -p MariaDB [(none)]> show databases;
Ịwụnye PHP na PHP-FPM na FastCGI na RockyLinux
Iji tinye PHP na nkwado PHP-FPM na FastCGI, ịkwesịrị ịwụnye PHP yana modul achọrọ dị ka egosiri.
# yum -y install php php-mysqlnd php-pdo php-gd php-mbstring php-fpm lighttpd-fastcgi
Ọzọ, mepee faịlụ nhazi php-fpm.
# vi /etc/php-fpm.d/www.conf
Tọọ onye ọrụ na otu na Lighttpd ka egosiri.
; 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
Ọzọkwa, site na ndabara php-fpm na-eji gee = /run/php-fpm/www.sock
oghere, ịkwesịrị ime ahịrị a ka gee ntị = 127.0.0.1:9000
dị ka njikọ TCP.
;listen = /run/php-fpm/www.sock listen = 127.0.0.1:9000
Mgbe ịmechara mgbanwe, ịkwesịrị ịmalite, mee ma chọpụta ọkwa nke php-fpm.
# systemctl start php-fpm.service # systemctl enable php-fpm.service # systemctl status php-fpm.service
Na-enyere PHP na PHP-FPM aka na FastCGI na Lighttpd
Iji mee ka nkwado FastCGI dị na PHP, ịkwesịrị ime mgbanwe nhazi na faịlụ atọ dị ka ndị a.
Mepee faịlụ mbụ /etc/php.ini.
# vi /etc/php.ini
Wepu okwu ahịrị na-esote nke na-ekwu ahịrị cgi.fix_pathinfo=1
.
cgi.fix_pathinfo=1
Mepee faịlụ nke abụọ akpọrọ /etc/lighttpd/modules.conf.
# vi /etc/lighttpd/modules.conf
Wepu okwu ahịrị na-esote nke na-ekwu gụnye \conf.d/fastcgi.conf
.
include "conf.d/fastcgi.conf"
Ọzọ, mepee faịlụ nke atọ a na-akpọ /etc/lighttpd/conf.d/fastcgi.conf.
# vi /etc/lighttpd/conf.d/fastcgi.conf
Ugbu a tinye akpa a na ala nke faịlụ wee chekwaa ya.
fastcgi.server += ( ".php" => (( "host" => "127.0.0.1", "port" => "9000", "broken-scriptfilename" => "enable" )) )
Malitegharịa ọrụ Lighttpd iji gosipụta mgbanwe wee mee nkwado PHP.
# systemctl restart lighttpd
Mgbe ịmechara mgbanwe nhazi niile dị n'elu, ịkwesịrị ịnwale nkwado FastCGI na PHP site na ịmepụta faịlụ phpinfo.php
n'okpuru /var/www/lighttpd/ directory.
# vi /var/www/lighttpd/phpinfo.php
Tinye ahịrị ndị a na ya.
<?php phpinfo(); ?>
Mepee ihe nchọgharị gị wee gaa na URL na-esote iji nwalee nkwado FastCGI na PHP.
http://Your-Domain.com/phpinfo.php OR http://Your-IP-addr/phpinfo.php