Installéiert Lighttpd mat PHP a MariaDB op Rocky/AlmaLinux
Lighttpd ass en Open Source, héich performant, super schnell, flexibel an einfach ze konfiguréieren séchere Webserver deen Ënnerstëtzung fir déi breet Technologien ubitt, déi PHP, FastCGI, Auth, SSL, URL Rewriting, Reverse Proxy, Load Balancing, a vill méi.
Lighttpd ass extrem effizient, liicht a bitt optimiséiert Geschwindegkeetskritesch Ëmfeld mat manner Gedächtnis an CPU Benotzung wéi aner populär Webserver wéi Apache an Nginx.
[Dir kéint och gär: Déi 8 Bescht Open Source Web Serveren]
Lighttpd bedreift gnädeg vill gläichzäiteg Verbindungen, huet e klenge Erënnerungsofdrock, a bitt Sécherheet a Robustheet. Et ass och plattform-onofhängeg bitt gebierteg Leeschtung fir Unix, Linux a Windows Systemer.
An dësem Artikel léiert Dir wéi Dir de Lighttpd Webserver mat MySQL a PHP Support an RockyLinux an AlmaLinux installéiere wëllt.
Installéiert Lighttpd Web Server am Rocky Linux
Deen einfachste Wee fir Lighttpd z'installéieren ass andeems Dir den EPEL Repository bäidréit an d'Softwarelëscht aktualiséieren mat de folgende Kommandoen.
# yum -y install epel-release # yum -y update
Elo sidd Dir prett Lighttpd aus dem EPEL Repo z'installéieren.
# yum install lighttpd
Nodeems Dir Lighttpd installéiert hutt, musst Dir ufänken, de Service aktivéieren fir automatesch bei der Startzäit unzefänken, a gitt sécher de Status mat de folgende Kommandoen z'iwwerpréiwen.
# systemctl start lighttpd # systemctl enable lighttpd # systemctl status lighttpd
Als nächst, kontrolléiert d'Versioun vu Lighttpd op Ärem System installéiert mat dem folgenden Kommando.
# lighttpd -v lighttpd/1.4.55 (ssl) - a light and fast webserver
Wann Dir Firewalls um System leeft, gitt sécher datt Dir HTTP an HTTPS Traffic op Ärer Firewall opmaacht.
# firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload
Elo öffnen Äre Browser a navigéiert op déi folgend URL fir ze bestätegen datt Äre Lighttpd Webserver leeft.
http://Your-Domain.com OR http://Your-IP-addr
D'Standard Konfiguratiounsdatei fir Lighttpd ass /etc/lighttpd/lighttpd.conf an den Dokumentroot Verzeechnes ass /var/www/lighttpd/.
MariaDB a Rocky Linux installéieren
Ähnlech kënnt Dir och MariaDB aus dem Standardrepository installéieren wéi gewisen.
# yum -y install mariadb mariadb-server
Nodeems Dir MariaDB installéiert hutt, musst Dir de Status starten, aktivéieren a verifizéieren wéi gewisen.
# systemctl start mariadb.service # systemctl enable mariadb.service # systemctl status mariadb.service
Wann d'MariaDB leeft, musst Dir d'Installatioun sécheren andeems Dir de folgende Sécherheetsskript Kommando ausstellt.
# mysql_secure_installation
De Skript freet Iech fir en neit Root-Passwuert ze kreéieren, anonyme Benotzer ze läschen, Root Login op afstand auszeschalten. ewechzehuelen Test Datebank, an nei lued der Privilegien Dësch.
Wann Dir d'MariaDB Installatioun geséchert hutt, probéiert mat der MariaDB Shell vum Terminal mam neie Passwuert ze verbannen.
# mysql -u root -p MariaDB [(none)]> show databases;
Installéiere vun PHP a PHP-FPM mat FastCGI op RockyLinux
Fir PHP mat der PHP-FPM a FastCGI Ënnerstëtzung z'installéieren, musst Dir PHP zesumme mat den néidege Moduler installéieren wéi gewisen.
# yum -y install php php-mysqlnd php-pdo php-gd php-mbstring php-fpm lighttpd-fastcgi
Als nächst, öffnen d'php-fpm Konfiguratiounsdatei.
# vi /etc/php-fpm.d/www.conf
Setzt de Benotzer a Grupp op Lighttpd wéi gewisen.
; 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
Och, standardiséiert php-fpm benotzt lauschteren = /run/php-fpm/www.sock
Socket, Dir musst dës Linn op lauschteren = 127.0.0.1:9000
maachen als TCP Verbindung.
;listen = /run/php-fpm/www.sock listen = 127.0.0.1:9000
Nodeems Dir Ännerunge gemaach hutt, musst Dir de Status vu php-fpm starten, aktivéieren a verifizéieren.
# systemctl start php-fpm.service # systemctl enable php-fpm.service # systemctl status php-fpm.service
Aktivéiert PHP a PHP-FPM mat FastCGI an Lighttpd
Fir FastCGI-Ënnerstëtzung an PHP z'aktivéieren, musst Dir d'Konfiguratiounsännerungen an dräi Dateien wéi folgend maachen.
Öffnen déi éischt Datei /etc/php.ini.
# vi /etc/php.ini
Kommentéieren déi folgend Zeil déi eng Zeil cgi.fix_pathinfo=1
seet.
cgi.fix_pathinfo=1
Da öffnen déi zweet Datei mam Numm /etc/lighttpd/modules.conf.
# vi /etc/lighttpd/modules.conf
Kommentéieren déi folgend Zeil déi seet include \conf.d/fastcgi.conf
.
include "conf.d/fastcgi.conf"
Als nächst, öffnen déi drëtt Datei mam Numm /etc/lighttpd/conf.d/fastcgi.conf.
# vi /etc/lighttpd/conf.d/fastcgi.conf
Füügt elo de folgende Container um Enn vun der Datei a späichert et.
fastcgi.server += ( ".php" => (( "host" => "127.0.0.1", "port" => "9000", "broken-scriptfilename" => "enable" )) )
Restart de Lighttpd Service fir Ännerungen ze reflektéieren an PHP Support z'aktivéieren.
# systemctl restart lighttpd
Nodeems Dir all déi uewe genannte Konfiguratiounsännerungen gemaach hutt, musst Dir d'FastCGI Support an PHP testen andeems Dir eng phpinfo.php
Datei ënner /var/www/lighttpd/ Verzeichnis erstellt.
# vi /var/www/lighttpd/phpinfo.php
Füügt déi folgend Zeilen derbäi.
<?php phpinfo(); ?>
Öffnen Äre Browser a navigéiert op déi folgend URL fir de FastCGI Support an PHP ze testen.
http://Your-Domain.com/phpinfo.php OR http://Your-IP-addr/phpinfo.php