Sakinisha Lighttpd na PHP na MariaDB kwenye Rocky/AlmaLinux
Lighttpd ni chanzo huria, utendakazi wa hali ya juu, haraka sana, inayoweza kunyumbulika, na rahisi kusanidi seva salama ya wavuti ambayo hutoa usaidizi kwa teknolojia pana zinazojumuisha PHP, FastCGI, Auth, SSL, uandishi wa URL, wakala wa nyuma, kusawazisha mzigo, na mengi zaidi.
Lighttpd ni bora sana, nyepesi, na inatoa mazingira bora ya kasi-muhimu yenye kumbukumbu ya chini na matumizi ya CPU kuliko seva zingine maarufu za wavuti kama Apache na Nginx.
[ Unaweza pia kupenda: Seva 8 Bora za Wavuti za Open Source ]
Lighttpd huendesha kwa upole miunganisho mingi ya wakati mmoja, ina alama ndogo ya kumbukumbu, na hutoa usalama na uimara. Pia haijitegemei kwa jukwaa inayotoa utendakazi asilia kwa mifumo ya Unix, Linux, na Windows.
Katika makala hii, utajifunza jinsi ya kusakinisha seva ya wavuti ya Lighttpd kwa msaada wa MySQL na PHP katika RockyLinux na AlmaLinux.
Kufunga Seva ya Wavuti ya Lighttpd katika Rocky Linux
Njia rahisi zaidi ya kusakinisha Lighttpd ni kwa kuongeza hazina ya EPEL na kusasisha orodha ya programu kwa kutumia amri zifuatazo.
# yum -y install epel-release # yum -y update
Sasa uko tayari kusakinisha Lighttpd kutoka repo ya EPEL.
# yum install lighttpd
Baada ya kufunga Lighttpd, unahitaji kuanza, uwezesha huduma kuanza moja kwa moja wakati wa boot, na uhakikishe kuthibitisha hali kwa kutumia amri zifuatazo.
# systemctl start lighttpd # systemctl enable lighttpd # systemctl status lighttpd
Ifuatayo, angalia toleo la Lighttpd iliyosanikishwa kwenye mfumo wako kwa kutumia amri ifuatayo.
# lighttpd -v lighttpd/1.4.55 (ssl) - a light and fast webserver
Ikiwa unatumia ngome kwenye mfumo, hakikisha umefungua trafiki ya HTTP na HTTPS kwenye ngome yako.
# firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload
Sasa fungua kivinjari chako na uende kwenye URL ifuatayo ili kuthibitisha kuwa seva yako ya wavuti ya Lighttpd inafanya kazi.
http://Your-Domain.com OR http://Your-IP-addr
Faili ya usanidi chaguo-msingi ya Lighttpd ni /etc/lighttpd/lighttpd.conf na saraka ya mizizi ya hati ni /var/www/lighttpd/.
Kufunga MariaDB katika Rocky Linux
Vile vile, unaweza pia kusakinisha MariaDB kutoka kwa hifadhi chaguo-msingi kama inavyoonyeshwa.
# yum -y install mariadb mariadb-server
Baada ya kusakinisha MariaDB, unahitaji kuanza, kuwezesha na kuthibitisha hali kama inavyoonyeshwa.
# systemctl start mariadb.service # systemctl enable mariadb.service # systemctl status mariadb.service
Mara tu MariaDB inapofanya kazi, unahitaji kuweka usakinishaji salama kwa kutoa amri ifuatayo ya hati ya usalama.
# mysql_secure_installation
Hati itakuuliza uunde nenosiri mpya la mizizi, ondoa watumiaji wasiojulikana, afya ya kuingia kwa mizizi kwa mbali. ondoa hifadhidata ya majaribio, na upakie upya jedwali la upendeleo.
Mara tu unapopata usakinishaji wa MariaDB, jaribu kuunganisha kwa ganda la MariaDB kutoka kwa terminal kwa kutumia nenosiri mpya.
# mysql -u root -p MariaDB [(none)]> show databases;
Kufunga PHP na PHP-FPM na FastCGI kwenye RockyLinux
Ili kusakinisha PHP kwa msaada wa PHP-FPM na FastCGI, unahitaji kusakinisha PHP pamoja na moduli zinazohitajika kama inavyoonyeshwa.
# yum -y install php php-mysqlnd php-pdo php-gd php-mbstring php-fpm lighttpd-fastcgi
Ifuatayo, fungua faili ya usanidi wa php-fpm.
# vi /etc/php-fpm.d/www.conf
Weka mtumiaji na kikundi kwa Lighttpd kama inavyoonyeshwa.
; 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
Pia, kwa chaguo-msingi php-fpm hutumia tundu la listen = /run/php-fpm/www.sock
, unahitaji kutengeneza laini hii ili kusikiliza = 127.0.0.1:9000
kama muunganisho wa TCP.
;listen = /run/php-fpm/www.sock listen = 127.0.0.1:9000
Baada ya kufanya mabadiliko, unahitaji kuanza, kuwezesha na kuthibitisha hali ya php-fpm.
# systemctl start php-fpm.service # systemctl enable php-fpm.service # systemctl status php-fpm.service
Kuwezesha PHP na PHP-FPM kwa FastCGI katika Lighttpd
Ili kuwezesha usaidizi wa FastCGI katika PHP, unahitaji kufanya mabadiliko ya usanidi katika faili tatu kama ifuatavyo.
Fungua faili ya kwanza /etc/php.ini.
# vi /etc/php.ini
Acha kutoa maoni kwenye mstari ufuatao unaosema mstari cgi.fix_pathinfo=1
.
cgi.fix_pathinfo=1
Kisha fungua faili ya pili inayoitwa /etc/lighttpd/modules.conf.
# vi /etc/lighttpd/modules.conf
Acha kutoa maoni kwenye mstari ufuatao unaosema include \conf.d/fastcgi.conf
.
include "conf.d/fastcgi.conf"
Kisha, fungua faili ya tatu inayoitwa /etc/lighttpd/conf.d/fastcgi.conf.
# vi /etc/lighttpd/conf.d/fastcgi.conf
Sasa ongeza chombo kifuatacho chini ya faili na uihifadhi.
fastcgi.server += ( ".php" => (( "host" => "127.0.0.1", "port" => "9000", "broken-scriptfilename" => "enable" )) )
Anzisha upya huduma ya Lighttpd ili kuonyesha mabadiliko na kuwezesha usaidizi wa PHP.
# systemctl restart lighttpd
Baada ya kufanya mabadiliko yote ya usanidi hapo juu, unahitaji kujaribu usaidizi wa FastCGI katika PHP kwa kuunda phpinfo.php
faili chini ya /var/www/lighttpd/ saraka.
# vi /var/www/lighttpd/phpinfo.php
Ongeza mistari ifuatayo kwake.
<?php phpinfo(); ?>
Fungua kivinjari chako na uende kwenye URL ifuatayo ili kujaribu usaidizi wa FastCGI katika PHP.
http://Your-Domain.com/phpinfo.php OR http://Your-IP-addr/phpinfo.php