Instalación del web server lighttpd y php en el iPad

php iPad

Voy a compartir con ustedes los pasos necesarios para instalar y configurar el servidor web lighttpd con soporte para interpretar archivos PHP, el proceso lo vamos a realizar desde la linea de comandos, debes tener instalado Cydia en tu tableta y los siguientes paquetes:

  • Mobile Terminal.
  • APT 0.7 Strict, Advanced Packaging Tool.
  • Y desde luego una conexión a internet.

Abrimos la terminal y con el usuario root procedemos a instalar los paquetes con apt-get de la siguiente forma:

# apt-get install lighttpd
# apt-get install php

Creamos los siguientes folder:

Para el document Root del web server:

# mkdir /var/www

Contenedor de los logs para el servidor web

# mkdir /var/log/lighttpd

Ahora crea un archivo y nombralo lighttpd.conf con el siguiente contenido

server.document-root = "/var/www/"
server.port = 80 # Default
server.modules = ( "mod_cgi","mod_indexfile","mod_dirlisting", "mod_accesslog" )
server.tag = "iPhone lighttpd"
server.name = "localhost"

server.pid-file = "/var/run/lighttpd.pid"
dir-listing.activate = "enable"
dir-listing.external-css = "/.dirlist/iphonedirlist.css"
accesslog.filename = "/var/log/lighttpd/access.log"
server.errorlog = "/var/log/lighttpd/error.log"

index-file.names = ( "index.html", "index.htm", "index.php", "index.py", "index.pl", "index.cgi", "default.html", "/.dirlist/dir-generator.py" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".cgi", ".py" )

cgi.assign = ( ".pl" => "/usr/bin/perl", ".py" => "/usr/bin/python", ".rb" => "/usr/bin/ruby", ".cgi" => "", ".sh" => "", ".php" => "/usr/bin/php-cgi" )

mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
".spl" => "application/futuresplash",
".class" => "application/octet-stream",
".ps" => "application/postscript",
".torrent" => "application/x-bittorrent",
".dvi" => "application/x-dvi",
".gz" => "application/x-gzip",
".pac" => "application/x-ns-proxy-autoconfig",
".swf" => "application/x-shockwave-flash",
".tar.gz" => "application/x-tgz",
".tgz" => "application/x-tgz",
".tar" => "application/x-tar",
".zip" => "application/zip",
".mp3" => "audio/mpeg",
".m3u" => "audio/x-mpegurl",
".wma" => "audio/x-ms-wma",
".wax" => "audio/x-ms-wax",
".ogg" => "application/ogg",
".wav" => "audio/x-wav",
".gif" => "image/gif",
".jpg" => "image/jpeg",
".jpeg" => "image/jpeg",
".png" => "image/png",
".xbm" => "image/x-xbitmap",
".xpm" => "image/x-xpixmap",
".xwd" => "image/x-xwindowdump",
".css" => "text/css",
".html" => "text/html",
".htm" => "text/html",
".js" => "text/javascript",
".asc" => "text/plain",
".c" => "text/plain",
".cpp" => "text/plain",
".log" => "text/plain",
".conf" => "text/plain",
".text" => "text/plain",
".txt" => "text/plain",
".dtd" => "text/xml",
".xml" => "text/xml",
".mpeg" => "video/mpeg",
".mpg" => "video/mpeg",
".mov" => "video/quicktime",
".qt" => "video/quicktime",
".avi" => "video/x-msvideo",
".asf" => "video/x-ms-asf",
".asx" => "video/x-ms-asf",
".wmv" => "video/x-ms-wmv",
".bz2" => "application/x-bzip",
".tbz" => "application/x-bzip-compressed-tar",
".tar.bz2" => "application/x-bzip-compressed-tar",
# default mime type
"" => "application/octet-stream",
)

Copia este archivo al folder /etc/ mediante WinSCP en mi caso yo lo pase desde una PC con linux mediante el comando scp.

Iniciamos el servidor web

# lighttpd -f /etc/lighttpd.conf

Ahora abre una ventana de tu navegador web y en la barra de direcciones escribe http://localhost/ para verificar que el servidor web está “vivo”.

Para verificar que PHP esta configurado correctamente crea un archivo llamado por ejemplo phpinfo.php con el siguiente contenido:

<?php
phpinfo();
?>

Guárdalo en el folder /var/www/

Y en la barra de direcciones de tu navegador escribe http://localhost/phpinfo.php, si tu instalación es correcta, debes estar observando toda la información (versión, configuraciones, módulos, etc.) de tu PHP.

Fuente: http://www.ifans.com/forums/showthread.php?t=340061

Enlace corto: http://wp.me/p13tD0-cP

Acerca de Moycas
Developer Web @moycc

11 Responses to Instalación del web server lighttpd y php en el iPad

  1. ihank0ck dice:

    Gracias funciona perfecto.

    v. iOS 5.0.1

    • microbuffer dice:

      Perfecto ihankock, aquí voy publicando todo lo que voy haciendo en el día a día y me da gusto que haya sido útil para ti esta información. Saludos y espero que regreses seguido.

  2. betances dice:

    Muy bueno. funciona perfecto. La pregunta que me hago es, donde localizar el php.ini?

  3. Hola, excelentisimo aporte, muchas gracias pero tengo una pregunta.
    Habra algo sobre MySQL para ipad??

  4. betances dice:

    Se podrá acceder al localhost del iPad desde otras computadoras conectadas a la red?

    • microbuffer dice:

      No lo he probado pero debe de poderse siempre y cuando se encuentren en la misma red. Ahorita no tengo a la mano el ipad pero en cuanto me sea posible verifico esa parte. Saludos.

  5. Gustavo dice:

    Si se puede acceder. Solo colocas el ip del ipad barra y el archivo a ejecutar. En mi caso 192.168.0.12/phpinfo.php

  6. Pingback: Terminal activator para iPad: Controlar eventos y lanzar aplicaciones por consola | josebetances.net

  7. Hernando dice:

    Hola Se podra instalar mysql en una tablet windows 10 ? o por lo menos el conector mysql para conectarlo a una Bd en un
    servidor windows ?

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: