jueves, 24 de julio de 2014

Instalar Xampp 1.8.3 en Ubuntu 14.04

XAMPP es un servidor, para desarrollar aplicaciones en php, con conexión a base de datos sql (LAMPP= Linux + Apache + MySQL + PHP + 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: GNU/Linux, Win2, Mac Os X y Solaris.

Página oficial: http://www.apachefriends.org/es/xampp.html

Aquellos que quieran instalar Xampp 1.8.0, pueden ver la siguiente guía, que ya hice hace algún tiempo:
http://www.ubuntu-guia.com/2011/07/instalar-xampp-en-ubuntu.html

Ahora vamos a ver como instalar la versión más actual, Xampp 1.8.3, con PHP 5.5, aunque hay otra anterior, Xampp 1.8.2, con PHP 5.4 que también podéis instalar siguiendo las mismas instrucciones.

Notas: Xampp 1.8.3, Testeado en Ubuntu 13.10 (64 bits) sin problemas



DESCARGA DE XAMPP 1.8.3


En la página de Xampp: http://www.apachefriends.org/en/xampp-linux.html

Elegimos la versión que necesitemos y la arquitectura de vuestro Ubuntu, (para 32 bits, el nombre del archivo no contiene nada y para 64 bits, el nombre contiene "x86_64"):

XAMPP Linux 1.8.2(32 bits) con PHP 5.4.19
XAMPP Linux x86_64 1.8.2(64 bits) con PHP 5.4.19
XAMPP Linux 1.8.3(32 bits) con PHP 5.5.3
XAMPP Linux x86_64 1.8.3(64 bits) con PHP 5.5.3

Nota: Si no sabéis la arquitectura de vuestro Ubuntu, ejecutad en una terminal:
uname -m
Y si os responde:
- x86_64: es que es de 64 bits
- i686 o i386: es que es de 32 bits

Nota informativa: Página donde descargarse cualquier versión de Xampp:
http://sourceforge.net/projects/xampp/files/XAMPP Linux/

Para esta guía he descargado e instalado la versión "XAMPP Linux x86_64 1.8.3", por necesitar lo último de PHP.

Nota: Testeado en Ubuntu 13.10 (64bits), sin problemas.



INSTALACIÓN DE XAMPP 1.8.3


Cambiar en los siguientes comandos el nombre del archivo "xampp-linux-x64-1.8.3-1-installer.run", para que sea exacto al que os habéis descargado, ya que el nº de versión puede cambiar, además de la arquitectura, claro.


1 - Si lo hemos descargado en nuestra carpeta personal, no es necesario este paso, pero si lo hemos hecho en otra carpeta o directorio, debemos de colocarnos en dicha carpeta o directorio con el comando "cd". Por ejemplo, si ha sido en "Descargas", sería:
cd Descargas
2 - Damos los permisos pertinentes para poder ejecutarlo con:
sudo chmod 755 xampp-linux-x64-1.8.3-1-installer.run
3 - Lo instalamos con:
sudo ./xampp-linux-x64-1.8.3-1-installer.run
Y aparecerá un instalador al más puro estilo de Win2 (siguiente, siguiente, ...), con lo fácil y rápido que era extraer y pegar directamente en /opt, pero bueno, para gustos los colores. Durante la instalación, se puede elegir la opción de instalar "Core files o archivos del núcleo" y "Developer Files o archivos de desarrollo" (yo aconsejo dejar los 2 marcados para instalar) e informa sobre "BitNami" (módulos para WordPress.org, Joomla!, Drupal, phpBB, Moodle, ...).


Al finalizar la instalación y en la última ventana nos da la opción de lanzar Xampp al finalizar y se debería de abrir directamente la página de bienvenida de Xampp, pero si tenéis el navegador abierto, viendo estas instrucciones por ejemplo, os dará un error. No pasa nada, abrimos una ventana nueva de nuestro navegador, escribimos en la barra de direcciones:
http://localhost
Y aparecerá la ventana, donde elegimos el idioma "Español":


Se abrirá la ventana principal de Xampp con la bienvenida y unas sugerencias:


Y lo primero que debemos de hacer es pulsar "Status" en el panel de navegación izquierdo para asegurarnos de que todo funciona correctamente:


Como podemos ver no se han activado todos los servicios (MySQL está desactivado). 
Para activar todos los servicios ejecutamos en una terminal:
sudo /opt/lampp/lampp start
Y deberá contestarnos algo parecido a:
Starting XAMPP for Linux 1.8.3-1...
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
Reiniciamos la página "status" y ya deben de aparecer todos activados, a excepción de las 2 extensiones PHP que deben de ser activadas viendo el enlace del Faq al lado (para un usuario normal, esto no es necesario):



Bueno, pues ya tenemos instalado XAMPP en /opt/lampp con todos los servicios activados.

Recomendación: Si queréis un IDE para desarrollar en PHP, HTML, CSS... (incluido HTML5 y CSS3) os puede interesar instalar Aptana Studio 3:
http://www.ubuntu-guia.com/2011/07/instalar-aptana-studio-3-ubuntu.html

Desinstalación:


Lo podemos desinstalar, borrando el directorio /opt/lampp directamente con:
sudo rm -rf /opt/lampp

Lista de comandos de interés:


En el siguiente comando:
sudo /opt/lampp/lampp [parámetro]
Cambiar [parámetro] por alguno de los siguientes:

Nota: no dejar los corchetes, estos siempre se utilizan en código, para señalar que es una opción variable.

[parámetro]Descripción
startInicia XAMPP.
stopPara XAMPP.
restartPara y reinicia XAMPP.
startapacheInicia solo Apache.
startsslInicia el soporte SSl para Apache SSL. Este comando activa el soporte SSL permanentemente, ej. si reinicias XAMPP en el futuro
SSL ya estará activado.
startmysqlInicia solo la base de datos MySQL.
startftpInicia el servidor ProFTPD. Via FTP puedes descargar archivos a tu servidor (usuario: "nobody", contraseña "lampp").
Este comando activa ProFTPD permanentemente, ej. si reinicias XAMPP en el futuro FTP ya estará activado.
stopapacheParar solo Apache.
stopsslParar solo el soporte SSL de Apache.
Este comando desactiva SSL permanentemente, ej. si reinicias Xampp en el futuro SSL estará desactivado.
stopmysqlParar solo la base de datos MySQL.
stopftpParar el servidor ProFTPD. Este comando desactiva ProFTPD permanentemente, ej. si reinicias XAMPP en el futuro FTP estará desactivado.
securityInicia el programa de seguridad.


Panel de control de Xampp


Pero para un usuario común en un entorno de escritorio gráfico han creado una interfaz gráfica que nos permite Iniciar / Detener de una forma fácil los servicios más importantes (Apache, MySQL y ProFTPD) 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
Pero antes, es necesario instalar el siguiente paquete:
sudo apt-get install python-glade2


Crear un lanzador para el panel de control:


Para que nos aparezca la aplicación en el Dash o tablero (botón Inicio de la barra lateral de Ubuntu) creamos un archivo "nombre.desktop" en /usr/share/applications/, ejecutando en un terminal:
sudo gedit /usr/share/applications/xampp-control-panel.desktop
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"

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.


Permisos al directorio /opt/lampp/htdocs


Aquí es donde se almacenan los directorios/archivos de las páginas webs.

Con los permisos por defecto de "htdocs" (rwxr-xr-x):
kaos1310@kaos:~$ ls -l /opt/lampp
...
drwxr-xr-x 5 root root 4096 oct 13 11:26 htdocs
...
No nos dejará escribir con nuestro usuario administrador. Por lo que es necesario cambiarle los permisos con:
sudo chmod a+w /opt/lampp/htdocs
Ahora podemos ver los permisos, una vez cambiados (rwxrwxrwx) y ya tenemos de lectura (r), escritura (w) y ejecución (x) para nuestro usuario:
kaos1310@kaos:~$ ls -l /opt/lampp
...
drwxrwxrwx 5 root root 4096 oct 13 11:26 htdocs
...

Consejo: Si, como en mi caso, tenemos la raíz del sistema en una partición pequeña y el /home en otra mucho mayor, puede pasar que nos quedemos sin espacio en la raíz al ir añadiendo proyectos a "htdocs", por lo que, en este caso, es recomendable crear un enlace simbólico entre el directorio "/opt/lampp/htdocs" y una ubicación en nuestra carpeta personal, por ejemplo: "/home/usuario/Webs", para de esta forma tener nuestros proyectos en la carpeta personal, con el comando:
sudo ln -s /opt/lampp/htdocs ~/Webs


phpMyAdmin


Ahora probamos "phpMyAdmin" pulsando en el menú de la izquierda "Herramientas > phpMyAdmin" o también escribiendo en la barra de dirrecciones del navegador:
http://localhost/phpmyadmin

Y vemos que la base de datos aparece correctamente, 


Sin el aviso del "nuevo concepto de seguridad" que teníamos en la versión 1.8.0. Parece que se han dado cuenta de que obligar a poner contraseñas para todo es una perdida de tiempo para los usuarios que lo utilizan a nivel local, solo en su propio ordenador. Pero no está de más hablar de la seguridad y lo haremos al final.

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:

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:


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 a excepción del error "XAMPP nuevo concepto de seguridad".

Para solucionar la mayoría de las debilidades de seguridad ejecutamos el siguiente comando:
sudo /opt/lampp/lampp security

Se inicia el control de seguridad, donde nos irá preguntando si queremos poner contraseña a los distintos servicios o páginas, escribimos "yes", pulsamos Enter y escribimos la contraseña 2 veces. 

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 (para anteriores versiones) o
xampp (para las versiones actuales)
Y escribimos la contraseña que hayamos puesto.

Actualización: El nombre de usuario ha cambiado de "lampp" a "xampp"


- 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: utilizad la misma contraseña para todo.

sábado, 12 de julio de 2014

suspender hiberar en ubuntu 14.04

Para saber si tu ordenador puede suspender y/o hibernar, debemos leer lo que está en el archivo /sys/power/state
cegrojack@batman$ cat /sys/power/state
Si nos aparece en los resultados “mem” significa que podemos suspender el ordenador. Si aparece “disk” significa que podemos hibernar.
Tanto para suspender como para hibernar necesitamos privilegios de administración, por lo que debemos bien ejecutar los comandos como root o con sudo.

Suspender:

Para suspender usaremos pm-suspend
egrojack@batman$ sudo pm-suspend

Hibernar:

Para hibernar usaremos pm-hibernate
egrojack@batman$ sudo pm-hibernate


instalar virtualbox en ubuntu 14.04 LTS

Primero debemos actualizar el sistema para ello:
sudo apt-get update
Seguidamente instalamos VirtualBox con este comando:
sudo apt-get install virtualbox
También se recomienda instalar el VirtualBox Extension Pack para un mayor rendimiento del sistema, lo podemos hacer con el siguiente comando:


no olvides comentar

Bino: 3D Video Player para Ubuntu y Derivates

Hola Linux Geeksters. Si usted está buscando un reproductor multimedia con soporte para videos en 3D, Bino es la aplicación correcta para usted.




Los usuarios pueden ajustar el brillo, el contraste, la saturación de las opciones de Bino. Por supuesto, es necesario tener unas gafas 3D para ser capaz de ver las películas en 3D, o te vas a ver la imagen doble y con colores molestos. Bino puede reproducir archivos almacenados en el ordenador o de Internet, mediante la inserción de la URL.

como instalar flash player en ubuntu / how to install adobe-flash-player on ubuntu

Adobe flash player  Ubuntu 14.04  es una aplicación que es necesaria apra poder reproducir algunos videos en linea.

Comando de instalacion: ( 32 Bit OS)

Step 1 » update.
egrojack@batman:~$ sudo apt-get update
Step 2 » nstall the flash player 
egrojack@batman:~$ sudo apt-get install flashplugin-installer


GUI modo:

Step 1 » Open “Ubuntu software center” . type “Adobe flash plugin” in the search box ( Top right ) and You can see the Adobe flash plugin in the list .
Install adobe flash player ubuntu 14.04
Step 2 » Now press  “install” and wait for the installation to complete .
Install adobe flash player on ubuntu 14.04
After installation you can view multimedia content in your browser .

All in one command . ( Alternative )

Alternatively the following command will install flashplugin along with all multimedia plugins and libraries that needed to play mp3 and video formats . please note it will take some time to install the packages .
egrojack@batman:~$ sudo apt-get install ubuntu-restricted-extras


Ubuntu 14.04 64 bit

esta es la version para instalarlo en ubuntu 64 bit a mi me funciono con el primer metodo

Step 1 » Open /etc/apt/sources.list file . Find and uncomment the below lines .
deb http://archive.canonical.com/ubuntu trusty partner
deb-src http://archive.canonical.com/ubuntu trusty partner

Step 2 » Update the repository.
egrojack@batman:~$ sudo apt-get update
Step 3 » Install flash plugin using the below command.
egrojack@batman:~$ sudo apt-get install adobe-flashplugin

ninja-ide editor linux windows


NINJA-IDE (from the recursive acronym: "Ninja-IDE Is Not Just Another IDE"), is a cross-platform integrated development environment (IDE) designed to build Python applications.


¿Qué es Python?

Python es un lenguaje de programación creado por Guido van Rossum
a principios de los años 90 cuyo nombre está inspirado en el grupo de
cómicos ingleses “Monty Python”. Es un lenguaje similar a Perl, pero
con una sintaxis muy limpia y que favorece un código legible.
Se trata de un lenguaje interpretado o de script, con tipado dinámico,
fuertemente tipado, multiplataforma y orientado a objetos.

desde pagina principal:  ninja-ide

desde terminal:

sudo apt-get install python-dev




para pasarlo a español

entrar a ninja ide

editar>preferencias>interfaces>lenguaje>español


no olvides dejar tus comentarios



miércoles, 9 de julio de 2014

Instalar Gnome Classic de escritorio en Ubuntu 14.04

Este sencillo tutorial te va a mostrar cómo instalar el entorno de escritorio Gnome Classic en Ubuntu 14.04Trusty Thar.

Instalar Gnome Classic:



Pulse + T + Alt Ctrl en el teclado para abrir el terminal. Cuando se abre, pegue el siguiente comando y enter
sudo apt-get update; sudo apt-get install gnome-session-fallback
Una vez instalado, cierre la sesión de la sesión actualCuando estás en la pantalla de registrohaga clic en el icono del logotipo y seleccione identifícate para Gnome Flashback (Compizo Gnome Flashback(Metacity).

no olvides dejar tus comentarios :D