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:
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
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.
Abilitamos la funcion de php5-cgi ,Editamos el archivo /etc/php5/cgi/php.ini y reemplazamos la línea:
Habilitamos el módulo mod_fastcgi en lighttpd ejecutamos la siguiente sentencia:
Reiniciamos lighttpd para que los cambios tenga efecto con la siguiente sentencia
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
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:
agregamos la linea#nano /etc/lighttpd/lighttpd.conf
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
nos aseguramos que estén la siguientes lineas#nano /etc/lighttpd/lighttpd.conf
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.
Se responde a las pantallas que irán apareciendo y listo.#aptitude install phpmyadmin
Comentarios
Publicar un comentario