Ir al contenido principal

Aprovechando equipos viejitos con servidor web ligero (Lighttpd) en Debian

Tengo un equipo viejo pero viejo re viejo, que lo utilizaba como pisa papeles, un día se me ocurrió entrar a la programación en java con un servidor de base de datos relacional como mysql, como se que Linux no necesita mucho recursos pues decidí aprovechar el equipo viejo las cuales tiene las siguientes característica:

Pc ACER S series
Procesador 486  400MHZ
RAM           128 MB
DiscoDuro      3.5 GB

Al instalar el servidor de base de datos necesitaba un cliente de base de datos amigable y pense en phpmyadmin, pero para eso necesitaba un servidor web y por las características del equipo un servidor web ligero. ahi entra el servidor Lighttpd

Bueno procedemos con la instalación 

#aptitude install lighttpd

Asta ahi ya tenemos un servidor web sencillo que atiende html, pero no atiende php no trabajaría phpmyadmin a como tenemos el servidor necesitaríamos protocolo para interconectar programas interactivos con el servidor para los cuales instalaremos php5-cgi y php5-curl.

#aptitude install php5-cgi php5-curl

Abilitamos la funcion de php5-cgi ,Editamos el archivo /etc/php5/cgi/php.ini y reemplazamos la línea:


cgi.fix_pathinfo=0  

por:

cgi.fix_pathinfo=1

Habilitamos el módulo mod_fastcgi en lighttpd ejecutamos la siguiente sentencia:

#nano /etc/lighttpd/lighttpd.conf
agregamos la linea

fastcgi.server = (".php" => (("bin-path" => "/usr/bin/php5-cgi", "socket" => "/tmp/php.socket" )))
 Guardamos y ejecutamos
#lighty-enable-mod fastcgi

Reiniciamos lighttpd para que los cambios tenga efecto con la siguiente sentencia

#/etc/init.d/lighttpd restart

Asta aqui ya tenemos trabajando el servidor web habilitado para que de soporte a php.

Ahora una configuraciones  necesarias para la administración del servidor editamos de nuevo lighttpd.conf

#nano /etc/lighttpd/lighttpd.conf
nos aseguramos que estén la siguientes lineas
server.document-root        = "/home/usuario/www"

server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )

server.errorlog             = "/var/log/lighttpd/error.log"

index-file.names            = ( "index.php", "index.html", "index.lighttpd.html" )

  • Por defecto en Debian el Document Root se encuentra en: /var/www. aqui son almacenadas las paginas web, para evitar estar dando permisos de root es recomendable direccionar a la carpeta de usuario.
  • Por defecto los logs se encuentran en: /var/log/lighttpd, y son rotados semanalmente.
Adicionalmente es conveniente saber que
  • Las configuraciones adicionales disponibles se encuentran en /etc/lighttpd/conf-available/.
  • Las configuraciones adicionales habilitadas se encuentran en /etc/lighttpd/conf-enabled/.
  • Podemos habilitar una configuración disponible mediante el comando lighttpd-enable-mod nombremod que creará un enlace simbólico en la carpeta conf-enabled apuntando al archivo correspondiente de conf-available.
  • Podemos deshabilitar configuraciones adicionales con lighttpd-disable-mod nombremod.
Para tener el servidor web ya esta todo pero como la idea principal era dar uso a phpmyadmin hay que instalarlo con la siguiente sentencia

#aptitude install phpmyadmin
Se responde a las pantallas que irán apareciendo y listo.


Comentarios

Entradas populares de este blog

Instalacion y configuración de Slim en debian

Buscando un administrador de session minialiesta me encontre con Slim, muy bueno por cierto amigable para la configuración, no muy vistoso , pero me dije en todo el tiempo que utilizo la computadora Slim solo lo veo en el inicio despues no lo veo asta el proximo arranque de la PC, asi que no me afectara lo poco vistoso de Slim si me ahorro unos kb de RAM Iniciamos aptitude update aptitude upgrade aptitude install slim  una ves instalado procedemos a configurar para eso editamos el archivo /etc/slim.conf leafpad /etc/slim.conf //utiliso leafpad en ves de nano por que me es mas amigable al copiar y pegar # Ruta al servidor X y argumentos (si es necesario) # Nota: -xauth $authfile es automáticamente añadido default_path /bin:/usr/bin:/usr/local/bin default_xserver /usr/bin/X #xserver_arguments -dpi 75 # Comandos para apagar, conectarse, etc. halt_cmd /sbin/shutdown -h now reboot_cmd /sbin/shutdown -r now console_cmd ...

Teclas de brillo Fn + F5 y Fn +F6 no funcionan en Laptop Asus X551MA

Después de la instalación de Debian Jessie, me di cuenta que las teclas de brillo de mi laptop Asus no funcionaban comencé a buscar información a ver a que se debía hice muchas pruebas entre las cuales probar si las teclas reconocía su pulsación. Probar si las teclas son reconocidas     Podemos hacer pruebas con xev, este no viene instalado por defecto así que hay que instalarlo primero aptitude install xev una ves instalado lo ejecutamos haciendo que la salida sea filtrada por grep $ xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p' Con esta sentencia nos aparecera solo los keycode y la tecla que representa por ejemplo 54 c 43 h 153 NoSymbol 144 NoSymbol En mi caso no dio ninguna respuesta ya que las que no las reconocio. habia que cambiar algunos parámetros en el arranque para que los pudiera reconocer. Cambiar parámetros para el arranque . Modificamos la linea GRUB_CMDLINE_LINUX_DE...

Cambiar el formato de hora del panel de LXDE

Siempre quise cambiar el formato de hora del panel de LXDE, pero no sabia que parametros eran los que se tenia que cambiar, aquí les dejo como hice el cambio Con un clip derecho en el elemento del reloj eligen configuración del <<reloj Digital >>,   les mostrara una ventana de configuración. Modificamos el campo formato de hora, que por defecto tiene el formato %R, en mi caso lo cambie a %r y me mostro la hora en formato de 12 horas. Los posibles formatos los pueden obtener con la siguiente sentencia desde una terminal man date