Settu upp Lighttpd með PHP og MariaDB á Rocky/AlmaLinux


Lighttpd er opinn uppspretta, afkastamikill, ofurhraður, sveigjanlegur og einfaldur að stilla öruggan vefþjón sem veitir stuðning við víðtæka tækni sem felur í sér PHP, FastCGI, Auth, SSL, endurskrifun vefslóða, öfugt umboð, álagsjafnvægi, Og mikið meira.

Lighttpd er einstaklega duglegur, léttur og býður upp á fínstillt hraðakritískt umhverfi með minni minni og örgjörvanotkun en aðrir vinsælir vefþjónar eins og Apache og Nginx.

[Þér gæti líka líkað við: 8 bestu opna netþjónarnir]

Lighttpd rekur náðarsamlega margar samhliða tengingar, hefur lítið minnisfótspor og veitir öryggi og styrkleika. Það er einnig vettvangsóháð og býður upp á innfæddan árangur fyrir Unix, Linux og Windows kerfi.

Í þessari grein muntu læra hvernig á að setja upp Lighttpd vefþjóninn með MySQL og PHP stuðningi í RockyLinux og AlmaLinux.

Að setja upp Lighttpd vefþjón í Rocky Linux

Einfaldasta leiðin til að setja upp Lighttpd er með því að bæta við EPEL geymslunni og uppfæra hugbúnaðarlistann með eftirfarandi skipunum.

# yum -y install epel-release
# yum -y update

Nú ertu tilbúinn til að setja upp Lighttpd frá EPEL endurhverfunni.

# yum install lighttpd

Eftir að Lighttpd hefur verið sett upp þarftu að byrja, virkja þjónustuna til að byrja sjálfkrafa við ræsingu og ganga úr skugga um að staðfesta stöðuna með eftirfarandi skipunum.

# systemctl start lighttpd
# systemctl enable lighttpd
# systemctl status lighttpd

Næst skaltu athuga útgáfu Lighttpd sem er uppsett á kerfinu þínu með því að nota eftirfarandi skipun.

# lighttpd -v

lighttpd/1.4.55 (ssl) - a light and fast webserver

Ef þú ert að keyra eldveggi á kerfinu, vertu viss um að opna HTTP og HTTPS umferð á eldveggnum þínum.

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

Opnaðu nú vafrann þinn og farðu að eftirfarandi vefslóð til að staðfesta að Lighttpd vefþjónninn þinn sé í gangi.

http://Your-Domain.com
OR
http://Your-IP-addr

Sjálfgefin stillingarskrá fyrir Lighttpd er /etc/lighttpd/lighttpd.conf og rótarskrá skjalsins er /var/www/lighttpd/.

Að setja upp MariaDB í Rocky Linux

Á sama hátt geturðu líka sett upp MariaDB frá sjálfgefna geymslunni eins og sýnt er.

# yum -y install mariadb mariadb-server

Eftir að MariaDB hefur verið sett upp þarftu að byrja, virkja og staðfesta stöðuna eins og sýnt er.

# systemctl start mariadb.service
# systemctl enable mariadb.service
# systemctl status mariadb.service

Þegar MariaDB er í gangi þarftu að tryggja uppsetningu með því að gefa út eftirfarandi öryggishandritsskipun.

# mysql_secure_installation

Handritið mun biðja þig um að búa til nýtt rót lykilorð, fjarlægja nafnlausa notendur, slökkva á rót innskráningu lítillega. fjarlægja prófunargagnagrunn og endurhlaða forréttindatöfluna.

Þegar þú hefur tryggt MariaDB uppsetningu, reyndu að tengjast MariaDB skelinni frá flugstöðinni með því að nota nýja lykilorðið.

# mysql -u root -p
MariaDB [(none)]> show databases;

Uppsetning PHP og PHP-FPM með FastCGI á RockyLinux

Til að setja upp PHP með PHP-FPM og FastCGI stuðningnum þarftu að setja upp PHP ásamt nauðsynlegum einingum eins og sýnt er.

# yum -y install php php-mysqlnd php-pdo php-gd php-mbstring php-fpm lighttpd-fastcgi

Næst skaltu opna php-fpm stillingarskrána.

# vi /etc/php-fpm.d/www.conf

Stilltu notanda og hóp á Lighttpd eins og sýnt er.

; 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

Einnig, sjálfgefið notar php-fpm hlusta = /run/php-fpm/www.sock tengi, þú þarft að gera þessa línu til að hlusta = 127.0.0.1:9000 sem TCP tenging.

;listen = /run/php-fpm/www.sock
listen = 127.0.0.1:9000 

Eftir að þú hefur gert breytingar þarftu að ræsa, virkja og staðfesta stöðu php-fpm.

# systemctl start php-fpm.service
# systemctl enable php-fpm.service
# systemctl status php-fpm.service

Virkjar PHP og PHP-FPM með FastCGI í Lighttpd

Til að virkja FastCGI stuðning í PHP þarftu að gera stillingarbreytingar í þremur skrám sem hér segir.

Opnaðu fyrstu skrána /etc/php.ini.

# vi /etc/php.ini

Taktu athugasemd við eftirfarandi línu sem segir línu cgi.fix_pathinfo=1.

cgi.fix_pathinfo=1

Opnaðu síðan aðra skrá sem heitir /etc/lighttpd/modules.conf.

# vi /etc/lighttpd/modules.conf

Taktu athugasemd við eftirfarandi línu sem segir include \conf.d/fastcgi.conf.

include "conf.d/fastcgi.conf"

Næst skaltu opna þriðju skrána sem heitir /etc/lighttpd/conf.d/fastcgi.conf.

# vi /etc/lighttpd/conf.d/fastcgi.conf

Bættu nú við eftirfarandi íláti neðst á skránni og vistaðu það.

fastcgi.server += ( ".php" =>
        ((
                "host" => "127.0.0.1",
                "port" => "9000",
                "broken-scriptfilename" => "enable"
        ))
)

Endurræstu Lighttpd þjónustuna til að endurspegla breytingar og virkja PHP stuðning.

# systemctl restart lighttpd

Eftir að hafa gert allar ofangreindar stillingarbreytingar þarftu að prófa FastCGI stuðninginn í PHP með því að búa til phpinfo.php skrá undir /var/www/lighttpd/ möppu.

# vi /var/www/lighttpd/phpinfo.php

Bættu eftirfarandi línum við það.

<?php
phpinfo();
?>

Opnaðu vafrann þinn og farðu á eftirfarandi vefslóð til að prófa FastCGI stuðninginn í PHP.

http://Your-Domain.com/phpinfo.php
OR
http://Your-IP-addr/phpinfo.php