LIGHTTPD - isang napaka-agile at magaan na web server

Platform: windows, linux, solaris, openbsd, irix, aix

Wika: Ingles

       Ang web server na ang pangunahing layunin ay upang maging mabilis, ligtas, may kakayahang umangkop at tapat sa pamantayan. Lalo na inirerekomenda ito sa mga server na may labis na pagkarga, dahil nangangailangan ng lighttpd mas kaunting kapasidad sa pagproseso at RAM.

Ang Lighttpd ay isang web server na idinisenyo upang maging mabilis, ligtas, may kakayahang umangkop, at totoo sa mga pamantayan. Ito ay na-optimize para sa mga kapaligiran kung saan ang bilis ay napakahalaga. Ito ay sapagkat gumugugol ito ng mas kaunting CPU at RAM kaysa sa iba pang mga server.
Ang Lighttpd ay angkop para sa anumang server na may mga problema sa pag-load. Ito ay libreng software at ipinamamahagi sa ilalim ng lisensya ng BSD. Gumagawa ito sa opisyal na GNU / Linux at UNIX.
Para sa Microsoft Windows mayroong isang pamamahagi na kilala bilang Lighttpd Para sa Windows na pinananatili ni Kevin Worthington.
Tampok:
• Virtual hosting (mag-host ng maraming mga domain sa parehong IP)
• CGI, SCGI at FastCGI
• Suporta para sa PHP, Ruby, Python at iba pa
• Patuloy na pagkonsumo ng memorya
• Mga pag-redirect ng HTTP, at muling pagsulat ng URL
• ETC.
Pinapayagan ka ng Lighttpd na makipag-usap sa mga panlabas na programa gamit ang FastCGI o SCGI, na mga pagpapabuti sa orihinal na CGI (sinusuportahan din). Sa ganitong paraan, maaaring magamit ang mga programa sa halos anumang wika ng programa.
Ito ay may isang espesyal na kahalagahan sa PHP, kung saan nagawa ang mga tiyak na pagpapabuti.
Karaniwan din itong pagsamahin ito sa Ruby on Rails.
 
Mag-i-install kami ng LIGHTTPD at php upang makatipid ng oras at ginagawa namin ang lahat sa sumusunod na utos:

# aptitude install lighttpd php5-cgi 



Kung nais naming baguhin ang Lighttpd pakikinig port kailangan naming ipasok ang file Ang "Lighttpd.conf" na matatagpuan sa folder na "/ etc / lighttpd /" at idagdag ang mga sumusunod na linya:
(dapat maging ugat tayo)
server.pot = 8080
server.socket = "[::]: 8080 ′ ′
Sa kasong ito inilagay namin ang port 8080 sa pakikinig.
Pagkatapos ay i-configure namin ang php.ini file (matatagpuan sa / etc / php5 / cgi /) upang paganahin ito sa CGI, para sa na idaragdag namin ang linyang ito sa pangwakas na "cgi.fix_pathinfo = 1", Ginagawa namin ito tulad ng sumusunod:

# itinapon "cgi.fix_pathinfo = 1 ″ >> nano /etc/php5/cgi/php.ini

at dapat magkaroon tayo ng tulad nito:

Ngayon babalaan namin ang LGHTTPD na gagamitin namin ang FastCGI at i-edit ang file lighttpd.conf na matatagpuan sa folder na "/ etc / lighttpd /".

# nano /etc/lighttpd/lighttpd.conf

Gumagamit ako ng nano ngunit maaari mong gamitin ang anumang nais mo, gedit, vi, kwrite, geany, atbp.

fastcgi.server = (".php" => (("bin-path »=>« / usr / bin / php5-cgi », "Socket" => "/tmp/php.socket")))

Inirerekumenda kong kopyahin mo ito at hindi maging isang copy paste dahil ang mga error sa character tulad ng mga kuwit, mga marka ng panipi at lahat ng may posibilidad na mangyari.
Ngayon ay buhayin namin ang mabilis na module ng cgi at i-restart ang webserver (lighttpd) upang mailapat ang mga ginawang pagbabago:

# lighttpdenablemod fastcgi && /etc/init.d/lighttpd i-restart

Sa lahat ng ito mayroon na kaming naka-configure na websserver at handa nang mag-host ng isang pahina ng html o php script, kailangan lamang namin buksan ang isang browser at ilagay ang aming address IP o magsulat lang localhost at isang sample na pahina ay dapat na lumitaw na nagsasabi sa amin na tumatakbo ang server.
Kung hindi man maaari naming samantalahin at subukan kung ang php interpreter ay tumatakbo din, para sa maaari naming makagawa ng isang maliit at simpleng php script at mai-save ito sa default na direktoryo na na-configure lighttpd

# itinapon " »>> /var/www/test.php

at pagkatapos ay buksan namin ang browser at ang address bar na inilalagay namin: localhost / test.php
at dapat nating makita ang isang bagay na katulad nito. Kung HINDI mo ito nakikita, suriin ang mga nakaraang hakbang dahil may mali.

kung nakikita mo ito kung gayon…. 
Handa na ito mayroon na kaming tumatakbo na aming LIGHTTPD Server na may PHP5.

Malapit na mag-upload ako kung paano mag-host ng higit sa isang domain sa pamamagitan ng magandang mode na virtual-host 😉

Fuente: Orihinal na artikulo


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   KZKG ^ Gaara dijo

    Binabati kita, magandang post 😀

  2.   nano dijo

    Magandang unang post, at sa totoo lang, susubukan ko ito laban sa ngix xD

    1.    Hyuuga_Neji dijo

      Nano kung maaari kang mabaliw at kumuha ng isang artikulo tungkol sa Lighthttpd vs Nginx ay halos ako ay naging isang jonkie ng ilaw hehe

  3.   oberost dijo

    Palagi kong sinasabi sa aking sarili na susubukan ko ito, ngunit sa huli ay tinatamad ako at nagtatapos ako sa pag-install ng apache, na kung ano ang alam ko nang mabuti.

    Tingnan natin kapag sumaya ako

  4.   masigla dijo

    Napakahusay na post ^^

  5.   G. Linux dijo

    Nakikita ang mga ganitong uri ng "mga kontribusyon", nirerespeto ko ang maraming tao tulad ni Elav na naglalaan ng oras at pagsisikap na magsulat at maglabas ng mga orihinal na artikulo. Ang artikulong ito ay mula Abril 15, 2012 at maaaring matagpuan sa address na ito:http://gooblogerman.blogspot.com/2012_04_01_archive.html
    Dapat kang maging matapat at sabihin sa pinagmulan.
    Ayoko ng debate, sana maintindihan mo ang posisyon ko.

    1.    masigla dijo

      Malinaw, pagkatapos makita ang iyong link, ang artikulong ito ay hindi hihigit sa isang Kopya / I-paste ng pareho na iyong sinipi .. Bilang nag-iisang may-akda (LiGNUxero), mayroon itong kinalaman sa site na iyon ..

      Gayunpaman, ini-edit ko ang post at idinagdag ang mapagkukunan. Salamat sa paglinaw.

  6.   v3on dijo

    ang GIF XD

  7.   Hyuuga_Neji dijo

    Isang tanong ... sinasabing "server.pot = 8080" o sinasabi na "server.port = 8080"? kung hindi man mahusay na post

  8.   LiGNUxer dijo

    Paumanhin para sa hindi pagbanggit sa pinagmulan ngunit ang blog na iyon ay akin lamang, huwag lamang itong sipiin dahil malamang na mag-unsubscribe ako kung hindi ko kailanman na-update ang blog na iyon ñ.ñ

    Sa pamamagitan ng paraan, ito ay "server.port = 8080" sapagkat ito ay na-configure para sa port 8080. Ito ay nagkakahalaga ng paglilinaw na ang mga default na browser ay kumonekta sa port 80 kapag gumagana ang mga ito sa HTTP protocol, ngunit maaari kang gumamit ng isa pang port na dapat mong tukuyin upang ma-access ito. aling port ang ikonekta.
    halimbawa para sa kasong ito kailangan naming ilagay sa browser: localhost: 8080

    Pareho ko na itong naitama 😉

    1.    KZKG ^ Gaara dijo

      Kung ang blog ay sa iyo lamang, iyon ay, buong pagmamay-ari mo, kung gayon hindi mo na kailangang banggitin ito o hindi, nasa sa iyo ito.
      Kung ang blog ay hindi iyo, ang mapagkukunan ay dapat na mabanggit 🙂

  9.   Paula Martinez dijo

    Nang walang pag-aalinlangan susubukan natin ito, sa sandaling ang server ay mayroon kaming mahusay na paggana. Ang Nginx ay isang mahusay na tool lalo na para sa mga sandaling ito kung saan ang paggawa ng mas kaunti sa higit pa ay mas mahalaga kaysa sa walang ginagawa nang maraming: P. Napakasamang nakikipaglaban ako sa mga Windows PC na ito sa trabaho. Inaasahan kong sa lalong madaling panahon ako ay pahintulutan na mai-install ang aking pinakamamahal na Suse