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