Sådan opsættes Lighttpd Webserver på Ubuntu 15.04 / CentOS 7

Lighttpd er en open source webserver, som er sikker, hurtig, kompatibel og meget fleksibel og er optimeret til højtydende miljøer. Den bruger meget lav hukommelse i forhold til andre webservere, lille CPU-belastning og hastighedsoptimering gør den populær blandt serveren for effektivitet og hastighed. Dens avancerede featuresæt (FastCGI, CGI, Auth, Output-Compression, URL-omskrivning og mange flere) gør lighttpd til den perfekte webserver-software til alle servere, der lider problemer.

Her er nogle enkle nemme opsætninger om, hvordan vi kan konfigurere Lighttpd webserver på vores maskine, der kører Ubuntu 15.04 eller CentOS 7 Linux distributioner.

Installation af Lighttpd

Installation ved hjælp af Package Manager

Her installerer vi Lighttpd ved hjælp af pakkehåndtering, da den er den nemmeste metode til at installere den. Så vi kan bare køre følgende kommando under sudo-tilstand i en terminal eller konsol for at installere Lighttpd.

7 CentOS

Da lighttpd ikke er tilgængelig i det officielle depot af CentOS 7, skal vi installere epel ekstra lager i vores system. For at gøre det skal vi køre følgende yum kommando.

# yum installer epel-release

Derefter vil vi opdatere vores system og fortsætte til installationen af ​​lighttpd.

# yum opdatering

# yum installer lighttpd

Installer Lighttpd Centos

Ubuntu 15.04

Lighttpd er tilgængelig på det officielle depot af Ubuntu 15.04, så vi opdaterer simpelthen vores lokale arkivindeks og går derefter til installationen af ​​lighttpd ved hjælp af apt-get kommando.

# apt-get opdatering

# apt-get install lighttpd

installer lighttpd ubuntu

Installation fra Source

Hvis vi vil installere lighttpd fra den nyeste version af kildekoden, dvs. 1.4.39, skal vi kompilere kildekoden og installere den i vores system. Først og fremmest skal vi installere de afhængigheder, der kræves for at kompilere det.

# cd / tmp /
# wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.39.tar.gz

Efter at den er downloadet, skal vi udpakke den tarball ved at køre følgende.

# tjære -zxvf lighttpd-1.4.39.tar.gz

Så kompilerer vi det ved at køre følgende kommandoer.

# cd lighttpd-1.4.39
# ./konfigurer
# make

Bemærk: I denne vejledning installerer vi lighttpd med sin standardkonfiguration. Hvis du vil konfigurere ud over standardkonfigurationen og vil installere flere funktioner som support til SSL, mod_rewrite, mod_redirect så kan du konfigurere.

Når det er udarbejdet, installerer vi det i vores system.

# make install

Konfiguration af Lighttpd

Hvis vi skal konfigurere vores lighttpd webserver yderligere som vores krav, kan vi foretage ændringer til standardkonfigurationsfilen, dvs. /Etc/lighttpd/lighttpd.conf. Da vi vil gå med standardkonfigurationen her i denne vejledning, vil vi ikke ændre det. Hvis vi havde foretaget nogen ændringer, og vi vil kontrollere for fejl i config-filen, skal vi køre følgende kommando.

# lighttpd -t -f /etc/lighttpd/lighttpd.conf

På CentOS 7

Hvis vi kører CentOS 7, skal vi oprette en ny mappe til vores webroot defineret i vores lighttpds standardkonfiguration dvs. / src / www / htdocs /.

# mkdir -p / srv / www / htdocs /

Derefter kopierer vi standard velkomstsiden fra / var / www / lighttpd / directory til ovenstående oprettede mappe.

# cp -r / var / www / lighttpd / * / srv / www / htdocs /

Start og aktivering af tjenester

Nu skal vi genstarte vores databaseserver ved at udføre følgende systemctl kommando.

# systemctl start lighttpd

Derefter aktiverer vi det automatisk i hver systemstart.

# systemctl aktivere lighttpd

Tilladelse af firewall

For at tillade vores websider eller websteder at køre lighttpd webserver på internettet eller inden for samme netværk, skal vi tillade port 80 fra firewallprogrammet. Da både CentOS 7 og Ubuntu 15.04 leveres med systemd som standard init system, vil vi have firewalld installeret som en firewall løsning. For at tillade port 80 eller http service, skal vi køre følgende kommandoer.

# firewall-cmd -permanent -add-service = http

succes

# firewall-cmd-reload

succes

Adgang til webserver

Da vi har tilladt port 80, som er standardporten til lighttpd, skal vi som standard have adgang til lighttpds velkomstside. For at gøre det skal vi pege vores browser til ip adressen eller domænet på vores maskine, der kører lighttpd i henhold til vores konfiguration. I denne vejledning peger vi vores browser på http://lighttpd.linoxide.com/ som vi har peget på vores underdomæne til dets ip-adresse. Når vi gør det, ser vi følgende velkomstside i vores browser.

Lighttpd Velkomstside

Desuden kan vi tilføje vores websteds filer til webroot-biblioteket og fjerne standard lighttpds indeksfil for at gøre vores statiske websted levende til internettet.

Hvis vi ønsker at køre vores PHP-applikation på vores lighttpd webserver, skal vi følge nedenstående trin.

Installation af PHP5-moduler

Når vores lighttpd er installeret med succes, skal vi installere PHP og nogle PHP-moduler til at køre PHP5-scripts i vores lighttpd webserver.

På Ubuntu 15.04

# apt-get install php5 php5-cgi php5-fpm php5-mysql php5-curl php5-gd php5-intl php5-imagick php5-mcrypt php5-memcache php-pear

På CentOS 7

# yum installere php php-cgi php-fpm php-mysql php-curl php-gd php-intl php-pecl-imagick php-mcrypt php-memcache php-pære lighttpd-fastcgi

Konfiguration af Lighttpd med PHP

For at gøre PHP til at fungere med lighttpd webserver, skal vi følge nedenstående metoder i overensstemmelse med den distribution, vi kører.

På CentOS 7

Først og fremmest skal vi redigere vores php-konfiguration dvs. /etc/php.ini og uncomment en linje cgi.fix_pathinfo = 1 ved hjælp af en teksteditor.

# nano /etc/php.ini

Når det er gjort, skal vi ændre ejerskabet af PHP-FPM-processen fra apache til lightpd. For at gøre det skal vi åbne konfigurationsfilen /etc/php-fpm.d/www.conf ved hjælp af et tekstredigeringsprogram.

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

Derefter tilføjer vi filen med følgende konfigurationer.

bruger = lighttpd
gruppe = lighttpd

Når vi er færdige, skal vi gemme filen og afslutte teksteditoren. Derefter skal vi inkludere fastcgi-modul fra /etc/lighttpd/modules.conf konfigurationsfil.

# nano /etc/lighttpd/modules.conf

Så skal vi uncomment den følgende linje ved at fjerne # fra den.

inkludere "conf.d / fastcgi.conf"

Endelig skal vi konfigurere vores fastcgi-konfigurationsfil ved hjælp af vores yndlings tekstredigeringsprogram.

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

Derefter skal vi tilføje følgende linjer i slutningen af ​​filen.

fastcgi.server + = (".php" =>
((
"Vært" => "127.0.0.1",
"Port" => "9000",
"Broken-scriptfilename" => "aktiver"
))
)

Når det er gjort, gemmer vi filen og afslutter teksteditoren.

På Ubuntu 15.04

For at aktivere fastcgi med lighttpd webserver, skal vi simpelthen udføre følgende kommandoer.

# lighttpd-enable-mod fastcgi

Aktivering af fastcgi: ok
Kør /etc/init.d/lighttpd force-reload for at aktivere ændringer

# lighttpd-enable-mod fastcgi-php

Aktivering af fastcgi-php: ok
Kør /etc/init.d/lighttpd force-reload for at aktivere ændringer

Derefter genindlæser vi vores lighttpd ved at køre følgende kommando.

# systemctl force-reload lighttpd

Tester om PHP arbejder

For at se, om PHP fungerer som forventet eller ej, skal vi oprette en ny php-fil under webserveren på vores lighttpd webserver. Her i denne vejledning har vi / var / www / html i Ubuntu og / srv / www / htdocs i CentOS som standard webroot, så opretter vi en info.php-fil under den ved hjælp af en tekstredigerer.

På CentOS 7

# nano /var/www/info.php

På Ubuntu 15.04

# nano /srv/www/htdocs/info.php

Derefter vil vi blot tilføje følgende linje i filen.

<? php phpinfo (); ?>

Når vi er færdige, gemmer vi simpelthen filen og afgår fra teksteditoren.

Nu peger vi vores webbrowser på vores maskine, der kører lighttpd ved hjælp af dens ip-adresse eller domænenavn med info.php-filen stien som http://lighttpd.linoxide.com/info.php Hvis alt blev gjort som beskrevet ovenfor, vi vil se vores PHP information side som vist nedenfor.

phpinfo lighttpd

Konklusion

Endelig har vi med succes installeret verdens lette, hurtige og sikre webserver Lighttpd i vores maskine, der kører CentOS 7 og Ubuntu 15.04 Linux distributioner. Når den er klar, kan vi uploade vores webstedsfiler i vores web rod, konfigurere virtuel vært, aktivere ssl, forbinde database, køre webapps og meget mere med vores lighttpd webserver. Hvis du har spørgsmål, forslag, tilbagemelding, skriv dem i kommentarfeltet nedenfor, så vi kan forbedre eller opdatere vores indhold. Tak skal du have ! Nyd 🙂

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.