Lighttpd-i PHP we MariaDB bilen Rocky/AlmaLinux-a guruň
Lighttpd, PHP, FastCGI, Auth, SSL, URL täzeden ýazmak, ters proksi, ýük balansy, giň tehnologiýalary goldaýan ygtybarly web serwerini düzmek üçin açyk çeşme, ýokary öndürijilikli, ýokary çalt, çeýe we ýönekeý. we başga-da köp zatlar.
Lighttpd diýseň täsirli, ýeňil we Apache we Nginx ýaly beýleki meşhur web serwerlerine garanyňda pes ýady we CPU ulanylyşy bilen optimallaşdyrylan kritiki gurşawy hödürleýär.
[Şeýle hem halap bilersiňiz: Iň oňat 8 açyk web serweri]
“Lighttpd” köp sanly baglanyşyklary mylaýymlyk bilen işleýär, ýadyň kiçi yzy bar we howpsuzlygy we berkligi üpjün edýär. Şeýle hem, Unix, Linux we Windows ulgamlary üçin ýerli öndürijiligi hödürleýän platforma garaşsyz.
Bu makalada, RockyLinux we AlmaLinux-da MySQL we PHP goldawy bilen Lighttpd web serwerini nädip gurmalydygyny öwrenersiňiz.
“Rocky Linux” -da “Lighttpd” web serwerini gurmak
Lighttpd-i gurmagyň iň ýönekeý usuly, EPEL ammaryny goşmak we aşakdaky buýruklary ulanyp programma üpjünçiliginiň sanawyny täzelemekdir.
# yum -y install epel-release # yum -y update
Indi EPEL reposyndan Lighttpd gurnamaga taýyn.
# yum install lighttpd
“Lighttpd” guranyňyzdan soň, başlamaly, hyzmaty awtomatiki usulda başlamaga mümkinçilik bermeli we aşakdaky buýruklary ulanyp, ýagdaýy barlamaly.
# systemctl start lighttpd # systemctl enable lighttpd # systemctl status lighttpd
Ondan soň, aşakdaky buýrugy ulanyp ulgamyňyza gurlan Lighttpd wersiýasyny barlaň.
# lighttpd -v lighttpd/1.4.55 (ssl) - a light and fast webserver
Ulgamda gorag diwarlary işleýän bolsaňyz, gorag diwaryňyzda HTTP we HTTPS traffigini açyň.
# firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload
Indi brauzeriňizi açyň we Lighttpd web serweriňiziň işleýändigini tassyklamak üçin aşakdaky URL-e geçiň.
http://Your-Domain.com OR http://Your-IP-addr
Lighttpd üçin deslapky konfigurasiýa faýly /etc/lighttpd/lighttpd.conf we resminamanyň kök katalogy/var/www/lighttpd /.
“Rocky Linux” -da MariaDB gurmak
Şonuň ýaly-da, MariaDB-ni görkezilişi ýaly deslapky ammardan gurnap bilersiňiz.
# yum -y install mariadb mariadb-server
MariaDB guranyňyzdan soň, görkezilişi ýaly başlamaly, işletmeli we barlamaly.
# systemctl start mariadb.service # systemctl enable mariadb.service # systemctl status mariadb.service
MariaDB işledilenden soň, aşakdaky howpsuzlyk skript buýrugy bilen gurnamagy üpjün etmeli.
# mysql_secure_installation
Scriptazgy, täze kök parolyny döretmegi, näbelli ulanyjylary aýyrmagy, kök girişini uzakdan öçürmegi sorar. synag maglumatlar bazasyny aýyryň we artykmaçlyk tablisasyny täzeden açyň.
MariaDB gurnamagyny üpjün edeniňizden soň, täze parol ulanyp, terminaldan MariaDB gabygyna birikmäge synanyşyň.
# mysql -u root -p MariaDB [(none)]> show databases;
“RockyLinux” -da “FastCGI” bilen PHP we PHP-FPM gurmak
PHP-FPM we FastCGI goldawy bilen PHP gurmak üçin, görkezilişi ýaly zerur modullar bilen birlikde PHP gurmaly.
# yum -y install php php-mysqlnd php-pdo php-gd php-mbstring php-fpm lighttpd-fastcgi
Ondan soň, php-fpm konfigurasiýa faýlyny açyň.
# vi /etc/php-fpm.d/www.conf
Ulanyjyny we toparyny görkezilişi ýaly Lighttpd-e düzüň.
; 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
Mundan başga-da, adaty php-fpm diňlemek=/run/php-fpm/www.sock
rozetkasyny ulanýar, bu setiri diňlemek=127.0.0.1:9000
etmeli TCP birikmesi hökmünde.
;listen = /run/php-fpm/www.sock listen = 127.0.0.1:9000
Üýtgeşmeler girizeniňizden soň, php-fpm-iň ýagdaýyny başlamaly, işletmeli we barlamaly.
# systemctl start php-fpm.service # systemctl enable php-fpm.service # systemctl status php-fpm.service
Lighttpd-de FastCGI bilen PHP we PHP-FPM açmak
PHP-de FastCGI goldawyny işletmek üçin konfigurasiýany aşakdaky ýaly üç faýlda üýtgetmeli.
Ilkinji faýl /etc/php.ini açyň.
# vi /etc/php.ini
Aşakdaky setiri cgi.fix_pathinfo=1
diýýän teswir ýazmaň.
cgi.fix_pathinfo=1
Soňra /etc/lighttpd/modules.conf atly ikinji faýly açyň.
# vi /etc/lighttpd/modules.conf
\conf.d/fastcgi.conf
diýilýän aşakdaky setiri teswirlemäň.
include "conf.d/fastcgi.conf"
Ondan soň /etc/lighttpd/conf.d/fastcgi.conf atly üçünji faýly açyň.
# vi /etc/lighttpd/conf.d/fastcgi.conf
Indi faýlyň aşagyna aşakdaky konteýner goşuň we ýazdyryň.
fastcgi.server += ( ".php" => (( "host" => "127.0.0.1", "port" => "9000", "broken-scriptfilename" => "enable" )) )
Üýtgeşmeleri görkezmek we PHP goldawyny işjeňleşdirmek üçin Lighttpd hyzmatyny täzeden açyň.
# systemctl restart lighttpd
Aboveokardaky konfigurasiýa üýtgeşmelerini girizeniňizden soň,/var/www/lighttpd/katalogynyň aşagynda phpinfo.php
faýly döredip, PHP-de FastCGI goldawyny barlamaly.
# vi /var/www/lighttpd/phpinfo.php
Oňa aşakdaky setirleri goşuň.
<?php phpinfo(); ?>
PHP-de FastCGI goldawyny barlamak üçin brauzeriňizi açyň we aşakdaky URL-e geçiň.
http://Your-Domain.com/phpinfo.php OR http://Your-IP-addr/phpinfo.php