Ero sivun ”Lighttpd” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(Mkvfstmjttois)
p (Käyttäjän 218.63.252.219 (keskustelu) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän Pb tekemään versioon.)
Rivi 1: Rivi 1:
Lighttpd, puhekielessä ''Lighty'', on kevyt vaihtoehto [[Apache]]lle http-palvelimiin, joissa ei ole tarvetta Apachen hurjalle ominaisuuskirjolle.
Lighttpd, puhekielessä ''Lighty'', on kevyt vaihtoehto [[Apache]]lle http-palvelimiin, joissa ei ole tarvetta Apachen hurjalle ominaisuuskirjolle.


<a href= http://groups.google.com/group/KristiStevens-gor/web/cingular-ringtones.html >cingular ringtones</a>
== Asennus==
<a href= http://groups.google.com/group/KristiStevens-gor/web/free-ringtones.html >free ringtones</a>
Lighttpd löytyy useimpien [[jakelu]]iden [[paketinhallinta|paketinhallinnasta]]. Esimerkiksi [[Debian]]-pohjaisissa jakeluissa asennus onnistuisi komennolla
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtone-free.html >ringtone free</a>
# apt-get install lighttpd
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtone-mp3.html >ringtone mp3</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtone-ringtone.html >ringtone ringtone</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtone-ringtones.html >ringtone ringtones</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtone.html >ringtone</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-cingular.html >ringtones cingular</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-download.html >ringtones download</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-for-free.html >ringtones for free</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-free.html >ringtones free</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-mp3.html >ringtones mp3</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-phone.html >ringtones phone</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-ring-ring.html >ringtones ring ring</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-ring.html >ringtones ring</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-ringtone.html >ringtones ringtone</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-ringtones.html >ringtones ringtones</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-tones.html >ringtones tones</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones-verizon.html >ringtones verizon</a>
<a href= http://groups.google.com/group/KristiStevens-gor/web/ringtones.html >ringtones</a>


== PHP ==
== PHP ==

Versio 4. toukokuuta 2008 kello 15.35

Lighttpd, puhekielessä Lighty, on kevyt vaihtoehto Apachelle http-palvelimiin, joissa ei ole tarvetta Apachen hurjalle ominaisuuskirjolle.

Asennus

Lighttpd löytyy useimpien jakeluiden paketinhallinnasta. Esimerkiksi Debian-pohjaisissa jakeluissa asennus onnistuisi komennolla

# apt-get install lighttpd

PHP

Dynaamisten sivujen käyttö on mahdollista FastCGI:n ja PHP:n avulla. Aluksi on asennettava PHP:n CGI-versio, joka Debian-pohjaisissa jakeluissa löytyy paketista php5-cgi ja asennettaisiin täten komennolla

# apt-get install php5-cgi

Seuraavaksi on lisättävä asetustiedoston /etc/lighttpd/lighttpd.conf server.modules-listaan "mod_fastcgi".

Samaan tiedostoon on myös lisättävä seuraavat rivit:

## FastCGI conf
fastcgi.server = ( ".php" => ((
					"bin-path" => "/usr/bin/php5-cgi",
					"socket" => "/tmp/php.socket"
				))
				)

Lopuksi tallennetaan muutokset ja käynnistetään palvelin uudelleen komennolla

# /etc/init.d/lighttpd restart

Salasanasuojatut hakemistot

Myös Lighttpd:ssä voi suojata hakemistoja Apachen tapaan. Koska emme halua tallentaa salasanoja selväkielisenä, lainaamme Apachen työkaluista htdigestiä. Asennetaan ensin Apachen työkalut, jotka löytyvät esimerkiksi Debian-pohjaisissa jakeluissa paketista apache2-utils:

# apt-get install apache2-utils

Seuraavaksi luodaan haluttu tunnus, salasana ja realm, jossa se on voimassa:

# htdigest -c /etc/lighttpd/.lighttpdpassword 'Authorized users only' tunnus

Ja lisätään tiedoston /etc/lighttpd/lighttpd.conf server.modules-listaan "mod_auth", ja samaan tiedostoon johonkin kohtaan vielä seuraavat määritykset:

# mod_auth
auth.debug = 2
auth.backend = "htdigest"
auth.backend.htdigest.userfile = "/etc/lighttpd/.lighttpdpassword"

auth.require = ( "/secret/" =>
(
"method" => "digest",
"realm" => "Authorized users only",
"require" => "valid-user"
))

Jossa "/secret/" on hakemisto palvelimen juurihakemiston (document-root:n) suhteen ja johon pääsemiseksi vaaditaan salasana.

Tallenna muutokset ja käynnistä palvelin uudelleen.

SSL

Koska salasanasuojaus on hieman kyseenalainen, mikäli salasanat lähetetään Internetin läpi selkokielisenä, asetetaan vielä SSL-salaus.

Asenna openssl-paketti, mikäli se ei ole jo valmiina jonkin toisen paketin riippuvuutena. Esimerkiksi Debian-pohjaisissa jakeluissa komennolla

# apt-get install openssl

Luodaan seuraavaksi sertifikaatti, joka voimassa 365 vuorokautta:

# mkdir /etc/lighttpd/ssl/
# openssl req -new -x509 -keyout /etc/lighttpd/ssl/esimerkkinimi.pem -out /etc/lighttpd/ssl/esimerkkinimi.pem -days 365 -nodes

Vastaile kysymyksiin mitä haluat. Itse luodussa sertifikaatissa niillä ei ole juuri merkitystä.

Lisää lopuksi /etc/lighttpd/lighttpd.conf-tiedostoon rivit:

# SSL
$SERVER["socket"]== "<ip-osoite tai hostname tähän!>:443" {
server.document-root = "/var/www"
ssl.engine = "enable"
ssl.pemfile = "/etc/lighttpd/ssl/esimerkkinimi.pem"
}

Ja taas asetukset tulevat voimaan vasta palvelimen uudelleenkäynnistyksen jälkeen.

Nyt sivut pitäisi näkyä myös osoitteessa https://localhost/

Katso myös

Aiheesta muualla