Instalando Web Servers..
Primero vamos a arrancar con Lighttpd:
Lo primero que hacemos es instalar desde consola, lighttpd:
aptitude install lighttpd
Ya está, tenemos funcionando nuestro servidor web.. muy dificil ..
Ahora lo que vamos a hacer es darle soporte para php, entonces instalamos el paquete:
aptitude install php5-cgi
Para que PHP5 funcione correcamente deberemos agregar un par de cositas a nuestra configuración tanto de php.ini como de lighttpd.conf.
Empezamos por agregar al final del archivo php.ini lo siguiente:
nano /etc/php5/cgi/php.ini
cgi.fix_pathinfo = 1
Y ahora editamos lighttpd.conf y agregamos al final del archivo lo siquiente:
nano /etc/lighttpd/lighttpd.conf
Y agregamos:
fastcgi.server = ( “.php” => ((
“bin-path” => “/usr/bin/php-cgi”,
“socket” => “/tmp/php.socket”,
Para cambiar el puerto de escucha del lighttpd editamos nuevamente lighttpd.conf y agregamos estas lineas (en este caso ponemos en escucha el puerto 8080)
server.port = 8080
server.socket = “[::]:8080″
Ahora habilitamos el módulo fastcgi:
lighttpd-enable-mod fastcgi
Reiniciamos la configuracion de lighttpd para que tome los cambios:
/etc/init.d/lighttpd force-reload
Ahora creamos el popular phpinfo para ver si funciona nuestro php:
nano /var/www/info.php
Agregamos:
< ?php
phpinfo();
?>
Ahora deberiamos ingresar a la ip del servidor poniendo /info.php y debería aparecernos algo como esto:
Listo, ya está funcionando .. sigamos con cherokee que es más lindo! (aptitude purge lighttpd)
Comenzamos por instalarlo con el querido amigo aptitude:
aptitude install cherokee
Y ya deberia estar funcionando!
Ahora para poder ingresar al panel de control de Cherokee vamos a escribir lo siguiente, (fijandonos que ip tenemos en la maquina anfitriona, en mi caso por ejemplo tengo la 192.168.1.101 entonces pondria)
cherokee-admin -b 192.168.1.101
Eso nos va a generar un usuario y contraseña con los que debemos ingresar al panel de control (NO PARAR CON CTRL+C)
El panel se ve parecido a esto, para agregar soporte a php5 vamos a seguir los mismos pasos que con lighttpd salvo lo de agregar lineas en lighttpd por obvias razones..
O sea que vamos a necesitar el php5-cgi y la linea en php.ini, sigamos estos pasos para activar php:
Listo .. pase el que sigue!
Nginx
Primero, usamos el dificilisimo aptitude:
aptitude install nginx
Ya deberíamos poder ingresar al sitio..
Ahora terminamos de instalar todos los paquetes para php5 ..
aptitude install php5-cgi php5-fpm php5-dev php5-curl php5-cli php5-imagick php5-sqlite php-pear
Ahora vamos a darle soporte con FastCGI, lo que hacemos es abrir el archivo defaults situado en /etc/nginx/sites-available
nano /etc/nginx/sites-available/default
Agregamos esto (antes podriamos hacer un echo > para borrar todo)
# You may add here your
# server {
# …
# }
# statements for each of your virtual hostsserver {
listen 80; ## listen for ipv4
listen [::]:80 default ipv6only=on; ## listen for ipv6server_name localhost;
access_log /var/log/nginx/localhost.access.log;
location / {
root /var/www;
index index.php index.html index.htm;
}location /doc {
root /usr/share;
autoindex on;
allow 127.0.0.1;
deny all;
}location /images {
root /usr/share;
autoindex on;
}#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
#error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www;
}# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
#proxy_pass http://127.0.0.1;
#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
}# deny access to .htaccess files, if Apache’s document root
# concurs with nginx’s one
#
location ~ /\.ht {
deny all;
}
}





























