luzblanco

 
  • Decrease font size
  • Default font size
  • Increase font size
Inicio arrow Ubuntu 6.06 arrow Últimas arrow Instalar XAMPP
Instalar XAMPP PDF Imprimir E-mail
Calificación de usuario: / 35
MaloBueno 
Escrito por Valc   
miércoles, 19 de julio de 2006

XAMPP

Instalar XAMPP es ideal para aquellos que quieran disponer fácil y rápidamente un servidor en su PC, para por ejemplo, practicar o trabajar con él y sus posibilidades.

Su instalación viene acompañada, al día en que se escriben estas líneas, de muchas cosas de interés o utilidad :

Apache 2.2.6, MySQL 5.0.45, PHP 5.2.4 & 4.4.7 & PEAR + SQLite 2.8.17/3.3.17 + multibyte (mbstring) support, Perl 5.8.7, ProFTPD 1.3.1, phpMyAdmin 2.11.1, OpenSSL 0.9.8e, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.4.26, Ming 0.3, Webalizer 2.01, pdf class 009e, ncurses 5.8, mod_perl 2.0.2, FreeTDS 0.63, gettext 0.11.5, IMAP C-Client 2004e, OpenLDAP (client) 2.3.11, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.5.2, cURL 7.13.1, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.07, FPDF 1.53, XAMPP Control Panel 0.6


La instalaión, básicamente, se compone de cuatro pasos y unas cuantas configuraciones.
Desde este enlace, se accede a la web de su autor, concretamente, a esos 4 pasos para Linux:

http://www.apachefriends.org/en/xampp-linux.html#374


Si una vez descargado el archivo (conviene disponer de su última versión estable), quereis seguir con el resto de los pasos desde esta web, os dejo una traducción libre, de los pasos que siguen, en nuestro idioma:

Paso 2: Instalación

Después de descargarlo, simplemente teclea los comandos siguiendo este orden e instrucciones:

  1. Abre una consola (Aplicaciones >> Accesorios >> Terminal) y loguéate como root o super-usuario:

    su

  2. Extrae el archivo descargado a esta ruta /opt:

    tar xvfz xampp-linux-1.6.4.tar.gz -C /opt

    Advertencia: Por favor usa solo este comando para instalar XAMPP. No uses ninguna otra herramienta para extraerlo, no funcionaría.

    Advertencia 2: Si ya había una instalación previa de XAMPP se sobreescribirá con el uso de este comando.

  3. Nota: En la instrucción a ejecutar desde la cónsola "tar xvfz xampp-linux-1.6.4.tar.gz -C /opt" lo que hay destacado en negrita, corresponde al nombre del archivo que hayamos descargado... si ves que no coincide con el tuyo, cámbialo por el que corresponda o te fallará la instrucción a ejecutar)
Eso es todo. XAMPP esta ya instalado por debajo de esta ruta /opt/lampp .

* Paso 3: Arrancar

Para iniciar XAMPP simplemente llamamos este comando:

sudo /opt/lampp/lampp start

Podrás ver algo parecido a esto en tu pantalla:

Starting XAMPP 1.5.3a...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

Listos. Apache y MySQL están funcionando.

Si tienes algún tipo de error, por favor, echa un vistazo en Linux FAQ.

* Paso 4: Test

Vale, eso fue fácil, pero, ¿como puedo comprobar que realmente todo funciona? Solo escribe la siguiente URL en tu navegador favorito:

http://localhost

Ahora podrás ver la página de inicio de XAMPP que contiene algunos enlaces para comprobar el estado del software instalado y algunos pequeños programas de ejemplo.

 

El ejemplo "Instant Art": Un pequeño programa PHP/GD (Desde la versión 0.9.6pre1 también un ejemplo flashy PHP/Ming, mira el pantallazo). Gracias a Anke Arnold por sus fuentes »AnkeCalligraph«.

READ ME

* A matter of security (A MUST READ!)

Como mencioné anteriormente, XAMPP NO esta ideado para uso productivo, solo para desarollo o desarrolladores. La Via XAMPP está configurada tan abiertamete como nos es posible y permitiendo su promoción/desarollo a quien lo desee. Para entronos de desarrollo esto está muy bien; pero, para entornos de producción, puede resultar fatal.

Aquí, hay una lista de faltas de seguridad en XAMPP:

  1. El administrador de MySQL (root) no tiene clave o password.
  2. MySQL es accesible via Red.
  3. ProFTPD usa la clave o password "lampp" para usuarios "nobody".
  4. PhpMyAdmin es accesible via Red.
  5. Los ejemplo, son accesibles via Red.
  6. MySQL y Apache se ejecutan o corren bajo el mismo usuario (nobody).

Para solventar la mayoría de estas debilidades simplemente llamamos al siguiente comando:

sudo /opt/lampp/lampp security
Se iniciará un pequeño chequeo de seguridad para que puedas hacer tu instalación de XAMPP más segura.

* PHP 4 or PHP 5?

Debido a la muy reciente versión de PHP 5 hemos decidido incluir también la anterior (PHP4) para que podais decidir, si no funciona con una elegir la otra.

 

Con el siguiente comando puedes "volver" a PHP 4.x:

sudo /opt/lampp/lampp php4
Y con el siguiente a PHP 5.x:
sudo /opt/lampp/lampp php5
Si has olvidado que versión de PHP estás usando, simplemente, usa phpinfo() o llama a este comando:
sudo /opt/lampp/lampp phpstatus

* Advanced start and stop parameters

Hasta la versión 0.9.4, el comando /opt/lampp/lampp solo puede iniciar o detener XAMPP. A partir de la versión 0.9.5 Se le han agregado un montón de cosas que puedes hacer.
START AND STOP PARAMETERS
ParámetroDescripción
startInicia XAMPP.
stopDetiene XAMPP.
restartDetiene e inicia XAMPP.
startapacheInicia solo Apache.
startsslInicia el soporte SSL de Apachet. Este comando activa el soporte SSL permanentemente. Por ejemplo: Si reinicias XAMPP, SSL permanecerá activado.
startmysqlInicia solo MySQL database.
startftpInicia ProFTPD server. Via FTP puedes subir archivos hacia tu servidor web (user "nobody", password "lampp"). Este comando activa ProFTPD permanentemente, ej. Si reinicas XAMPP, FTP permanecerá activado.
stopapacheDetiene Apache.
stopsslDetiene el soporte SSL de Apache SSL. Este comando lo desactiva permanetemente, ej. Si reinicias XAMPP, SSL permanecerá desactivado.
stopmysqlDetiene MySQL database.
stopftpDetiene ProFTPD server. Este comando lo desactiva permanentemente, ej. Si reinicias XAMPP, FTP permanecerá desactivado
securityInicia un pequeño programa para chequear la seguridad.
Por ejemplo: Para iniciar Apache con SSL, simplemente teclea desde la consola:
sudo /opt/lampp/lampp startssl

También a tu servidor Apache via SSL desde tu navegador favorito. Tecleando:

https://localhost.

* What is where?

Donde esta todo? Una gran pregunta existencial, aquí unas cuantas respuestas ;)
Archivos y Directorios importantes
File/DirectoryPurpose
/opt/lampp/bin/El espacio para albergar los comandos XAMPP. /opt/lampp/bin/mysql llama por ejemplo a MySQL monitor.
/opt/lampp/htdocs/ Directório de documentos root Apache (http://localhost)
/opt/lampp/etc/httpd.confEl archivo de configuración Apache.
/opt/lampp/etc/my.cnfEl archivo de configuración MySQL.
/opt/lampp/etc/php.iniEl archivo de configuración PHP.
/opt/lampp/etc/proftpd.confEl archivo de configuración de ProFTPD. (desde la 0.9.5)
/opt/lampp/phpmyadmin/config.inc.phpEl archivo de configuración de phpMyAdmin.

* Stopping XAMPP

Para detener XAMPP simplemente llama a este comando:

sudo /opt/lampp/lampp stop

Podrás ver:

Stopping LAMPP 1.5.3a...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

 Y XAMPP se para.

* Uninstall

Para desinstalar XAMPP solo debes teclear este comando:

sudo rm -rf /opt/lampp

Fin.





Pues ya está! Espero que os haya resusltado de utilidad :)

También comentaros que:

El único inconveniente que le veo es que, por lo que sé con XAMPP, no se puede agregar sin más, VIA SYNAPTIC o VIA CONSOLA, mucha más cosa de lo que ya lleva instalado o sus extras, a descargar normalmente, desde la web de su autor. Aquí

 

Esto se debe a que XAMPP, no se instala en "ruta clásica", es decir, que se instala, con todo lo que va a necesitar para ejecutarse, en ruta "/opt/lampp"

La carpeta donde colgar las webs, por ejemplo, no es la "clásica" en /var/www/html; sino que se encuentra en /opt/lampp/htdocs ..

...lo mismo ocurre con el resto de aplicaciones, es decir, no se instalan en su ruta "clásica", sino en el directorio /opt/lampp/"loquesea", quedando más o menos así:

- /opt/lampp/etc: Se almacenan los archivos de configuración de apache, php, mysql...

- /opt/lampp/htdocs: (http://localhost) donde van las webs o utilidades web.

- /opt/lampp/bin: Los programas ejecutables apache, mysql, proftp...

 

Si yo ejecuto las siguiente línea como root desde la consola:

 

sudo /opt/lampp/lampp start

 

Se pone en marcha todo (apache2, php, mysql..etc)...
... pero ojo, que si intentas instalar (via synaptic o via consola), por ejemplo, facturlinex..que buscará a "mysql" en ruta clásica o webmin, que también buscará las distinas aplicaciones que "controla", en ruta clásica...no van a encontrar absolutamente nada de nada...porque no las encuentra "donde deberían estar" ( y no porque no esten, claro).

Entiendo que, hay algunas cosas, de este tipo, que se podrán hacer correr relativamente fácil con XAMPP, si lo único que requiere es que indiques "la ruta correcta", modificando desde sus respectivos archivos de configuración la ruta.

No sé si será el caso de webmin, en el caso de querer instalarlo u otras cosas por el estilo, pues también por lo que sé, es compatible con Apache y no con Apache2 (que es lo que instala la última versión de XAMPP)

 

¿Que puedo puedo instalar facilmente?
Todas aquellas cosas que se ejecuten desde una ruta relativa o autodetecten "la correcta o válida", es decir, si phpmyadmin, no viniera "incluido en el paquete", podrias hacerlo correr sin problemas copiando la carpeta "phpmyadmin" y sus correspondientes archivos dentro del directorio /opt/lampp/htdocs

Si desde el navegador accedes a http://localhost/phpmyadmin ("phpmyadmin" = al nombre que tenga la carpeta),la aplicación se ejecutaría sin problemas..lo mismo ocurre con Joomla!, phpbb2, webalizer..etc..etc..


¿Alternativas?

Hay otras opciones,como instalar LAMP, pero si lo que buscas es practicar con tus webs o CMSs desde casa y sin conexión externa de otros a tu PC, XAMPP es muy buena opción para empezar.

 


Nota informativa: Valorar los artículos o noticias que vayas leyendo, aunque no ofrezca lecturas reales, pues no todo el que lee algo, lo valora dejando constancia; puede ayudar sensiblemente a esta web a la hora dar prioridad a las nuevas publicaciones, según el interés que despierten otras de referencia y su valoración recibida . Por favor, considéralo, solo toma unos segundos.
También si te interesa, puedes ayudar a incrementar/modificar/actualizar/rectificar la información desde una base lo más real posible, dejando tus aportes, dudas o comentarios en el foro general, sin para ello tener que estar registrado. Gracias!

 

Un cordial saludo. Valc

Modificado el ( domingo, 28 de octubre de 2007 )
 
< Anterior   Siguiente >
Advertisement

Formulario de acceso






¿Recordar contraseña?
¿Registrarte? Regístrate aquí

Mini-Chat

Último mensaje: 18 horas, 6 minutos hace
  • M : Como configurar LAMP
  • morfel : esta muy buena la info ayuda en mucho para las personas que nos estamos iniciando en el mundo de linux
  • eeeee : we
  • gast_9584 : hola
  • BioVirus : www.joomlaencolombia.org
  • sktd! : Chicos, he seguido todo el tuto de Postfix con Gmail... pero cómo ejecutar Postfix?
  • gast_9682 : que pasa
  • gast_3979 : enhorabuena
  • DINAMI : www.formacionacademica.com
  • gast_2034 : ji

Emoticonos

Escaparate


Encuestas

¿Sobre qué tipo de contenido te gustaría encontrar más información?
 

Estadísticas

Usuarios: 98
Noticias: 42
Enlaces: 6
Visitantes: 431544

Sindicación

¿Quién está en línea?

Hay 3 Invitados y no Usuarios en línea

Destacamos

Al no ser profesional de la informática, ni experto del tema, puedo avanzarte que también está a tu alcance montar y administrar portales en internet, aún sin tener conocimientos de HTML u otros lenguajes de programación.

Ésto se debe en gran medida a que prácticamente todo el proceso, se puede realizar con intuitivos "golpes de ratón" ..y lo que no se puede realizar a "golpes de ratón", se puede resolver siguiendo tutoriales "limpios" o con soporte.

El escollo de mucha gente y por tanto factor decisivo a la hora de tomar la determinación de "montar una web", es la economía o un cierto temor a "tirar su dinero", es decir y por ejemplo, "me gustaría tener una web para tratar tal o cual tema; pero, no puedo afrontar el gasto mensual que ello supone." o "Estoy pensando en este proyecto para internet, pero si no tiene aceptación ¿Qué pasa con mi inversión?".... Así que, inicialmente se intentará afrontar el montaje desde casa, bajo ese punto de vista.

Sin ánimo de meter "miedo, espanto o pavor"..sino más bien para que os podais formar idea de en que consisten o cuales van a ser los pasos o puntos a tratar y hasta donde debemos llegar para obtener el resultado final satisfactorio o próximo a nuestra idea inicial.....