Asenna Lighttpd PHP:llä ja MariaDB:llä Rocky/AlmaLinuxiin


Lighttpd on avoimen lähdekoodin, erittäin suorituskykyinen, erittäin nopea, joustava ja helposti konfiguroitava suojattu verkkopalvelin, joka tukee laajoja teknologioita, kuten PHP, FastCGI, Auth, SSL, URL-osoitteiden uudelleenkirjoitus, käänteinen välityspalvelin, kuormituksen tasapainotus, ja paljon enemmän.

Lighttpd on erittäin tehokas, kevyt ja tarjoaa optimoidut nopeuskriittiset ympäristöt pienemmällä muistin ja prosessorin käytöllä kuin muut suositut verkkopalvelimet, kuten Apache ja Nginx.

[Saatat pitää myös: 8 parasta avoimen lähdekoodin verkkopalvelinta ]

Lighttpd käyttää ystävällisesti monia samanaikaisia yhteyksiä, sillä on pieni muistitila ja se tarjoaa turvallisuutta ja kestävyyttä. Se on myös alustasta riippumaton ja tarjoaa alkuperäistä suorituskykyä Unix-, Linux- ja Windows-järjestelmille.

Tässä artikkelissa opit asentamaan Lighttpd-verkkopalvelimen MySQL- ja PHP-tuella RockyLinuxissa ja AlmaLinuxissa.

Lighttpd-verkkopalvelimen asentaminen Rocky Linuxiin

Helpoin tapa asentaa Lighttpd on lisätä EPEL-arkisto ja päivittää ohjelmistoluettelo seuraavilla komennoilla.

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

Nyt olet valmis asentamaan Lighttpd:n EPEL-reposta.

# yum install lighttpd

Lighttpd:n asentamisen jälkeen sinun on käynnistettävä, sallittava palvelun käynnistyminen automaattisesti käynnistyksen yhteydessä ja varmistettava tila seuraavilla komennoilla.

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

Tarkista seuraavaksi järjestelmääsi asennettu Lighttpd-versio käyttämällä seuraavaa komentoa.

# lighttpd -v

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

Jos käytät palomuuria järjestelmässä, varmista, että avaat palomuurissasi HTTP- ja HTTPS-liikenteen.

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

Avaa nyt selaimesi ja siirry seuraavaan URL-osoitteeseen varmistaaksesi, että Lighttpd-verkkopalvelimesi on käynnissä.

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

Lighttpd:n oletusasetustiedosto on /etc/lighttpd/lighttpd.conf ja asiakirjan juurihakemisto on /var/www/lighttpd/.

MariaDB:n asentaminen Rocky Linuxiin

Samoin voit myös asentaa MariaDB:n oletusarkistosta kuvan osoittamalla tavalla.

# yum -y install mariadb mariadb-server

Kun olet asentanut MariaDB:n, sinun on käynnistettävä, otettava käyttöön ja tarkistettava tila kuvan mukaisesti.

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

Kun MariaDB on käynnissä, sinun on suojattava asennus antamalla seuraava suojauskomento.

# mysql_secure_installation

Skripti pyytää sinua luomaan uuden pääkäyttäjän salasanan, poistamaan nimettömät käyttäjät ja poistamaan pääkäyttäjän kirjautumisen etänä. poista testitietokanta ja lataa etuoikeustaulukko uudelleen.

Kun olet varmistanut MariaDB-asennuksen, yritä muodostaa yhteys MariaDB-kuoreen päätteestä käyttämällä uutta salasanaa.

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

PHP:n ja PHP-FPM:n asentaminen FastCGI:llä RockyLinuxiin

Jos haluat asentaa PHP:n PHP-FPM- ja FastCGI-tuella, sinun on asennettava PHP ja tarvittavat moduulit kuvan mukaisesti.

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

Avaa seuraavaksi php-fpm-määritystiedosto.

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

Aseta käyttäjäksi ja ryhmäksi Lighttpd kuvan mukaisesti.

; 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

Lisäksi php-fpm käyttää oletusarvoisesti listen = /run/php-fpm/www.sock -liitäntää, joten sinun on tehtävä tämä rivi listen = 127.0.0.1:9000 TCP-yhteydenä.

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

Muutosten tekemisen jälkeen sinun on käynnistettävä, otettava käyttöön ja tarkistettava php-fpm-tila.

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

PHP:n ja PHP-FPM:n käyttöönotto FastCGI:llä Lighttpd:ssä

Voit ottaa FastCGI-tuen käyttöön PHP:ssä tekemällä kokoonpanomuutokset kolmeen tiedostoon seuraavasti.

Avaa ensimmäinen tiedosto /etc/php.ini.

# vi /etc/php.ini

Poista kommentti seuraavalta riviltä, jossa lukee cgi.fix_pathinfo=1.

cgi.fix_pathinfo=1

Avaa sitten toinen tiedosto nimeltä /etc/lighttpd/modules.conf.

# vi /etc/lighttpd/modules.conf

Poista kommentti seuraavalta riviltä, jossa lukee include \conf.d/fastcgi.conf.

include "conf.d/fastcgi.conf"

Avaa seuraavaksi kolmas tiedosto nimeltä /etc/lighttpd/conf.d/fastcgi.conf.

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

Lisää nyt seuraava säilö tiedoston alaosaan ja tallenna se.

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

Käynnistä Lighttpd-palvelu uudelleen, jotta muutokset näkyvät ja PHP-tuki otetaan käyttöön.

# systemctl restart lighttpd

Kun olet tehnyt kaikki yllä olevat konfiguraatiomuutokset, sinun on testattava FastCGI-tuki PHP:ssä luomalla phpinfo.php-tiedosto hakemistoon /var/www/lighttpd/.

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

Lisää siihen seuraavat rivit.

<?php
phpinfo();
?>

Avaa selaimesi ja siirry seuraavaan URL-osoitteeseen testataksesi FastCGI-tukea PHP:ssä.

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