Menu

Serwer www na Debianie, czyli lighttpd + php + mysql w roli głównej

31 maja 2012 - Linux, Server

Do tej pory korzystałem jedynie apacha jako serwera www. Jednak że mój domowy serwer ilością ramu nie grzeszy, przy okazji formatu i instalacji nowego serwera postanowiłem zainstalować jego lżejszą alternatywę, czyli wspomniane w tytule lighttpd.

Oczywiście nic nowego tu nie wymyślę jednak postaram się opisać krok po kroku co i jak.

Na początek instalacja lighttpd:

aptitude install lighttpd<

Kolejnym etapem jest instalacja php:

aptitude install php5-cgi

Następnie dodajemy odpowiedni wpis w /etc/lighttpd/lighttpd.conf

fastcgi.server = ( ".php" => ((

"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/tmp/php.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "1",
"PHP_FCGI_MAX_REQUESTS" => "50"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"

)))

 Musimy jeszcze odkomentować lub dopisać moduł „mod_fastcgi”.

 

Do pełni szczęścia brakuje nam jeszcze tylko bazy danych.

Instalujemy serwer mysql:

aptitude install mysql-server mysql-client

Musimy skofigurować dostęp do bazy dla użytkownika root. Robimy to poleceniem (oczywiście musicie wpisać swoje hasło dostępu do bazy):

mysqladmin -u root password twojehasło

Teraz wypadałoby sprawdzić czy nasz serwer mysql chodzi poprawnie, robimy to wydając polecenie:

netstat -tap | grep mysql

wynik powinien wyglądać mniej więcej tak

tcp 0 0 localhost.localdo:mysql *:* LISTEN 2713/mysqld

Następnie edytujemy plik /etc/php5/cgi/php.ini i dodajemy poniższy wpis na końcu pliku:

cgi.fix_pathinfo = 1

Teraz pozostaje nam jedynie zrestartować lighttpd

/etc/init.d/lighttpd restart

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *