Noi folosim adesea lighttpd ca un server web integrat pentru diferite servicii (de exemplu, panouri web, etc.), în timp ce în același timp, mulți dintre cititorii noștri doresc un server web simplu și ușor pentru a găzdui resursele intranet. Astăzi vă vom spune cum să faci un server bazat pe lighttpd.
Pentru a da un material complet al vom lua în considerare instalarea unui server de web de la zero pe o singură mașină, în același timp, nimic nu împiedică utilizarea instalațiilor deja existente lighttpd, caz în care numărul de componente vor fi instalate deja o serie de acțiuni descrise în acest articol pot fi sărite.
Am dezvoltat următoarea schemă în laboratorul nostru de testare:

În primul rând vom stabili necesare pentru a administra pachete mc și OpenSSH:
Acum putem împinge rack server într-un server și de a efectua toate operațiunile cu ea la distanță prin SSH, de exemplu, folosind PuTTY.
În primul rând, setați serverul de web în sine:

Asta e bine, dar avem nevoie pentru a permite utilizatorilor să acceseze site-ul prin tastarea numelui său. Pentru a face acest lucru, /etc/lighttpd/lighttpd.conf adaugă secțiunea următoare:
Care descrie gazda noastră și setați-l în directorul rădăcină, așa cum vom plasa un singur site, am indicat directorul utilizat de serverul web implicit pentru ea, și anume, / Var / www. În mod similar, putem găzdui pe server multe site-uri, indicând pentru fiecare director de rădăcină, de exemplu, /var/www/site.local și /var/www/site1.local [1]. Reporniți serverul Web:
Acum, dacă ne scrieți în browser-ul site.local, pagina va vedea, de asemenea, serverul de web fictiv.
Acum, pe serverul nostru puteți plasa paginile web, dar cum se face? De obicei, serviciile de acces la site-uri de conținut folosind FTP de găzduire, în cazul nostru, nu vedem nici un motiv pentru a utiliza servicii suplimentare, astfel cum este serverul OpenSSH permite transmiterea de fișiere de protocol SFTP sigure. Nici o configurare suplimentară este necesară pentru acest lucru nu este suficient în nici un sprijin de client SFTP (de exemplu, FileZilla) pentru a specifica numele de gazdă, numele de utilizator și parola (de utilizator pe un server web) și portul de conectare 22, sau SFTP: //site.local în numele gazdei.

Să creeze o pagină HTML de verificare Notepad și salvați-l ca index.html localizate în directorul / var / www serverul nostru (nu uitați să setați permisiunile 777 / var / www):

tehnologii web moderne includ utilizarea pe scară largă a așa-numitei „Motoare“ pentru a sprijini care necesită PHP si MySQL, deci este timpul pentru a le adăuga la serverul nostru. În primul rând, setați PHP:
Acum, inclusiv suport pentru PHP în lighttpd:
Pentru a crea un test în fișier Notepad, după cum urmează:

Următorul pas pentru a instala serverul de baze de date MySQL si modulul PHP pentru a lucra cu el:
În mod implicit, serverul MySQL utilizează codarea Latin1, în timp ce majoritatea motoarelor moderne lucrează în UTF-8. Prin urmare, /etc/mysql/my.cnf se deschide și se adaugă secțiunea [client] și [mysqld] următoarele linii:
Pentru o gestionare ușoară a bazei de date phpMyAdmin instala pachetul:
În timpul instalării, asigurați-vă că pentru a specifica folosiți un server de web, în cazul nostru lighttpd, programul de instalare se va face toate setările necesare.


Orice dificultăți în această etapă ar trebui să apară. După instalarea primului set pachetul de limbă și dispoziție un site plin, putem trece la conținutul și designul său:

Asta e mai puțin de o jumătate de oră de timp la dispozitie poate fi un server de web simplu, cu toate tehnologiile moderne.