Pasos para instalar XAMPP en UBUNTU

|






XAMPP es un servidor, para desarrollar aplicaciones en php, con conexión a base de datos sql (LAMPP= Linux + Apache + MySQL + PHP + Perl)

La instalación de un servidor web Apache no es fácil para los recién llegados y se complica aún más si deseamos agregar MySQL, PHP y Perl.

XAMPP es una forma fácil de instalar y utilizar la distribución Apache que contiene MySQL, PHP y Perl. Es realmente simple de instalar y usar, pero hay que tener en cuenta que no está desarrollado para su uso en producción (lo veremos al final de la guía).

Tiene licencia GNU y es multiplataforma, teniendo en estos momentos versiones para: Linux, Win2, Mac Os X y Solaris.



INSTALACIÓN DE XAMPP

- Nos descargamos el XAMPP AQUI en nuestra carpeta personal, la última versión desde su página web. Detectará el Sistema Operativo y la arquitectura (32 o 64 bits). En estos momentos el paquete que de la última versión es: xampp-linux-1.7.7.tar.gz

- Una vez descargado en nuestra carpeta personal, lo descomprimimos en el directorio /opt desde una Terminal con el siguiente comando:

sudo tar xvfz xampp-linux-1.7.7.tar.gz -C /opt


Nota: Recuerden ir con el comando cd hasta donde se encuentra el archivo para ejecutar el comando anterior. Ejemplo sudo tar zxvf /home/feitan/Escritorio/xampp-linux-1.7.7.tar.gz -C /opt

Atención: cambiar en el comando el nº de versión el nombre del paquete para que sea exacto al que  descargaste y si lo tienes en otro directorio distinto utilizad el comando cd para colocaros donde esté.

Y ya tenemos instalado XAMPP en /opt/lampp

Nota: Testeado en Ubuntu 11.04 y  10.10, (32bits y 64bits), sin problemas.

Desinstalación: Lo podemos desinstalar con uno de estos dos comandos:

sudo rm -rf /opt/lampp 

o

sudo apt-get remove /opt/lampp


Pero la instalacion deja un archivo protegido en la carpeta donde instalamos el Xampp la cual se llama lampp, para eliminar esta carpeta ejecutamos

rm -r -f lampp




Permisos al directorio /opt/lampp/htdocs
(aquí es donde se almacenan los archivos de las páginas webs)

1º Damos permisos para poder modificar el directorio /opt/htdocs, con el comando:

sudo chmod a+w /opt/lampp/htdocs


2º (Este paso es opcional... ustedes deciden) Creamos un enlace simbólico entre el directorio y una ubicación en nuestra carpeta personal, por ejemplo: /home/usuario/Webs, para que de esta forma podamos tener nuestros proyectos en la carpeta personal, con el comando:

sudo ln -s /opt/lampp/htdocs /home/usuario/Webs


Nota: donde se pone "usuario" se debe sustituir por el nombre de usuario de su equipo.



Comandos para utilizar Xampp:

Iniciar xampp:

sudo /opt/lampp/lampp start

Reiniciar xampp:

sudo /opt/lampp/lampp restart

Detener xampp:

sudo /opt/lampp/lampp stop

Podemos probar XAMPP arrancándolo con el comando:

/opt/lampp/lampp start

Y si todo ha ido bien, la terminal nos deberá responder algo similar a:

Starting XAMPP for Linux 1.7.4...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

Para desarrollar nuestras aplicaciones, debemos de realizar siempre el anterior paso para arrancar Xampp, es decir, usar el comando: sudo /opt/lampp/lampp start pero existe una gui (interfaz gráfica que nos permite arrancar de una forma fácil todos los servicios o uno por uno. Es el llamado Panel de Control de Xampp y se abre con el siguiente comando:


sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel




CREAR LANZADOR EN EL MENU INICIO

Para que nos aparezca la aplicación en el menú de "Aplicaciones -> Otros" de Ubuntu 10.10 y anteriores y en el Dash Aplicaciones de Ubuntu 11.04 creamos un archivo.desktop en /usr/share/applications/, ejecutando en un terminal:


sudo gedit /usr/share/applications/xampp-control-panel.desktop

(Se abrirá una ventana)
Pegar el siguiente código en el archivo:

[Desktop Entry]
Comment=Start/Stop XAMPP
Name=XAMPP Control Panel
Exec=gksudo python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py
Icon[en_CA]=/opt/lampp/xampp.png
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Start/Stop XAMPP
Type=Application
Icon=/opt/lampp/xampp.png




Guardar y cerrar. 

Nota: Respecto a las líneas "icons", he colocado el icono que me he descargado desde la página web, lo he colocado en /opt/lampp y lo he llamado "xampp.png". Se recomienda que el icono sea de 20x20.. Presiona AQUI para descargar un icono.

En caso de que no permita copiar la imagen en el directorio... ejecuta este comando en la terminal: 

chmod a+w /opt/lampp




Ya podemos arrancarlo escribiendo en el Dash de Unity o desde el menú aplicaciones - otras, nos pedirá la contraseña y nos saldrá el Administrador gráfico de Xampp, y podemos arrancar Xampp al completo o los servicios que necesitemos.

Sólo queda probarlo para ver que corre perfectamente. Abrimos nuestro navegador FireFox y escribimos en la barra de direcciones:

localhost

Nos debe de salir la pantalla de bienvenida a XAMPP:





Ahora probamos "phpmyadmin" escribiendo en la barra de direcciones:

http://localhost/phpmyadmin

Y veremos phpMyadmin donde podremos crear nuestras bases de datos, gestionarlas y demás:



Ya tenemos nuestro servidor local para programar en php con bases de datos.



Crear archivos php y ver su resultado en el navegador:

Los "archivos.php" deben ser guardados en el directorio: /opt/lampp/htdocs (tendremos acceso también a este directorio mediante el enlace que hemos creado con anterioridad en nuestra carpeta personal: /home/usuario/Webs/htdocs).

Y para ver el resultado de un archivo llamado "prueba.php", por ejemplo, escribimos en la barra de dirección del navegador la siguiente url:

http://localhost/prueba.php

Si creamos una carpeta y dentro un archivo.php, por ejemplo: /opt/lampp/htdocs/carpeta/archivo.php veremos el resultado en el navegador, escribiendo en él:

http://localhost/carpeta/archivo.php


Seguridad

Como mencionamos antes, XAMPP no es para uso en producción, sólo para un entorno de desarrollo local. XAMPP está configurado lo más abierto posible, permitiendo que el desarrollador trabaje sin trabas. Para entornos de desarrollo esto es genial, pero en un entorno de producción es fatal.

Lista de seguridad que falta en XAMPP:

     El administrador de MySQL (root) no tiene contraseña.
     El demonio de MySQL es accesible a través de la red.
     ProFTPD usa la contraseña "lampp" para el usuario "nobody".
     PhpMyAdmin es accesible a través de la red.
     MySQL y Apache se ejecuta bajo el mismo usuario (nobody).

Si lo vamos a utilizar a nivel local no hay ningún problema, si queremos podemos solucionar la mayoría de las debilidades de seguridad ejecutando el siguiente comando:


sudo /opt/lampp/lampp security


Se inicia el control de seguridad, ponemos nuestras contraseñas y hacemos nuestra instalación de XAMPP muy segura. 

A la hora de abrir http://localhost/phpmyadmin :
- La primera contraseña que nos pide es para proteger las páginas y ejemplos de Xampp y a la hora de logearse el usuario es lampp y escribimos la contraseña que hayamos puesto.
- El siguiente logeo es para PhpMyAdmin y es el más importante protegiendo la base de datos (MySQL), donde el usuario es root y la contraseña, la que hayamos puesto. Consejo: utilizar la misma contraseña que la de tu usuario de ubuntu.


Esto ha sido todo.. cualquier cosa no pregunten.






UBUNTU - EFECTOS COMPIZ FUSION

|










El malandro cagao

|







DESCARGAR CHISTES mp3








Anonymous Venezuela

|

La Historia de las Cosas

|





La historia de las cosas

Versión doblada al español del vídeo de Annie Leonard. Producción del Video: Free Range Studios. Doblaje al castellano: Asociación Civil El Agora, Argentina. El vídeo original en inglés puede ser visto en http://www.storyofstuff.com/

Un documental de 21 minutos que nos ayuda a comprender la locura de nuestra cadena de producción y consumo. En los tiempos actuales de crisis económica, no estamos viviendo la historia de las personas, sino más bien la historia de las cosas. Lo que importa es consumir cosas.El documental no tiene desperdicio, y espero que nos ayude a un consumo responsable y una comprensión que favorezca el aprender a pensar de un modo crítico. 






DESCARGAR VIDEO


Breve Resumen del Internet

|


 En este apasionante documental se habla de la historia de internet, desde su origen más remoto, la inicial estructura militar ARPANET, hasta la actualidad con el inminente cambio de protocolo IPv6. Internet fue una de las consecuencias de la Guerra Fría en los años 50 cuando el mundo estaba dividido en dos grandes bloques antagonistas, el comunismo de la URSS y el capitalismo de los EEUU. Fue entonces cuando se logró poner un hombre en la Luna, pero también los militares tuvieron que pensar un sistema para que en caso de que hubiera una guerra nuclear no quedasen incomunicados, de esta forma se creó una primera red de uso estrictamente militar llamada ARPANET que supondría el embrión de internet, luego esta red empezó a tener derivaciones que básicamente lo que hicieron fue incorporar el mundo académico y científico hasta finalmente provocar la eclosión social a todos los ámbitos.

El documental tiene una duración de 8 minutos y puede proyectarse en cualquier ámbito educativo. Su objetivo es tener una visión panorámica y general de cómo se inventó internet y cuáles han sido los principales hitos desde su origen hasta nuestros días.





DESCARGAR VIDEO


Trafico TCP/IP

|




¿Qué significa TCP/IP? 

TCP/IP es un conjunto de protocolos. La sigla TCP/IP significa "Protocolo de control de transmisión/Protocolo de Internet" y se pronuncia "T-C-P-I-P". Proviene de los nombres de dos protocolos importantes del conjunto de protocolos, es decir, del protocolo TCP y del protocolo IP. 

En algunos aspectos, TCP/IP representa todas las reglas de comunicación para Internet y se basa en la noción de dirección IP, es decir, en la idea de brindar una dirección IP a cada equipo de la red para poder enrutar paquetes de datos. Debido a que el conjunto de protocolos TCP/IP originalmente se creó con fines militares, está diseñado para cumplir con una cierta cantidad de criterios, entre ellos: 

•dividir mensajes en paquetes; 
•usar un sistema de direcciones; 
•enrutar datos por la red; 
•detectar errores en las transmisiones de datos.

El conocimiento del conjunto de protocolos TCP/IP no es esencial para un simple usuario, de la misma manera que un espectador no necesita saber cómo funciona su red audiovisual o de televisión. Sin embargo, para las personas que desean administrar o brindar soporte técnico a una red TCP/IP, su conocimiento es fundamental.




DESCARGAR VIDEO






Software Libre en Venezuela

|






DESCARGAR VIDEO







7º Congreso Nacional de Software Libre - PingüinoVE

|




Presentación PingüinoVE "Hardware Libre para una Sociedad Libre" (Parte 1 y 2) en la sede inaugural del 7º Congreso Nacional de Software Libre. Teatro Jacobo Ramírez de la Ciudad de San Felipe, Yaracuy, Venezuela. Sábado 30 Abril 2011.


PARTE 1



DESCARGAR VIDEO




PARTE 2




DESCARGAR VIDEO




Código Linux - Documental

|




Código Linux (The Code) es un documental del año 2001 que narra la aparición del kernel de esta familia de sistemas operativos. El vídeo refleja bastante bien lo que es GNU/Linux, y cuenta con numerosas entrevistas a distintas personalidades del mundo del código abierto (Linus Torvalds, Richard Stallman, Alan Cox, Jon “maddog” Hall, etc.).







DESCARGAR VIDEO







La Historia de la Computadora y Computacion

|



Documental de la historia de la Computacion y Computadoras, desde sus principios hasta el siglo XX. (Tratando temas desde BLAS PASCAL, pasando por Herman Hollerith, la maquina ENIAC y EDVAC).




DESCARGAR VIDEO





Peligros en la Red - Hackers

|

Peligros en la red - Hackers (2001) - DOCUMENTAL COMPLETO


Obsolescencia Programada

|


Todo lo que tenga que ver con la electrónica tiene una “esperanza de vida” bastante corta, en lo que muchos han dado por llamar “la obsolescencia programada de la tecnología”.




DESCARGAR VIDEO






Historia de los Hacker Informaticos

|




DESCARGAR VIDEO