Archivo de la categoría: linux

Como instalar cliente de Google Drive "Grive" en ubuntu y derivados.

Hola a todos:

Hoy vamos a ver como instalar Grive en Ubuntu o distribuciones compatibles con esta.

Google Drive no dispone de un cliente oficial para Linux cosa que por cierto me parece muuuuuy mal por parte de Google :(.

Grácias a the fan club existe una alternativa llamada Grive que si bien no es tan completa como el cliente de Google Drive para Windows  y Mac,  nos permite tener una carpeta sincronizada con el contenido que tengamos en Google Drive.

Para instalar Grive vamos a abrir un terminal y seguimos los siguientes pasos:

Lo primero que tenemos que hacer es añadir el siguiente repositorio:

sudo add-apt-repository ppa:thefanclub/grive-tools

Actualizamos los repositorios:

sudo apt-get update

Y por último instalamos grive:

sudo apt-get install grive-tools

Con esto nos habrán aparecido tres nuevas aplicaciones en el menú de aplicaciones:

Google drive, Google drive indicator y Grive setup.

Debemos buscar en las aplicaciones Grive setup y ejecutarla.

Al ejecutarla nos abrirá una ventana en el navegador para que iniciemos sesión en Google Drive.

Una vez logeados nos pedirá permiso para acceder a tus datos,  le decimos que si, copiamos la clave que nos muestra y la pegamos en la ventana de Grive setup.
Le damos a aceptar y acto seguido seguido comenzará a sincronizar el contenido que tengamos en google drive.
La primera vez que se sincroniza puede tardar bastante tiempo así que procura tener el ordenador enchufado a la corriente si se trata de un portatil y no lo apagues hasta que termine de sincronizar

Grive nos habrá creado una carpeta en nuestra carpeta personal llamada Google Drive donde se sincronizarán los archivos que tengamos en nuestra cuenta.

Si por algún motivo quisiéramos desinstalar Grive solo tenemos que ejecutar el siguiente comando desde consola:

sudo apt-get remove grive-tools

Por concluir solo me falta comentar algunas limitaciones de Grive tools:

  • La auto singronización solo detecta cambios el las carpetas y archivos de tu carpeta local de Google Drive.
  • Los Links Simbolicos no están soportados.
  • De momento no es posible descargar los documentos de Google.
  • Los nombres de archivos muy largos o que contengan caracteres especiales pueden causar problemas  y hacer que no se complete la sincronización correctamente.
A pesar de estas limitaciones sigue siendo una forma muy util de poder tener en nuestro sistema linux una carpeta sincronizada con nuestra cuenta de Google Drive.
 Eso es todo por hoy.

Instalar facilmente servidor LAMP en Ubuntu y derivados.

Hola a todos:

Hoy vamos a ver como crear nuestro entorno de desarrollo LAMP fácilmente en nuestro PC.

LAMP viene de linux, apache , mysql y php, y es exactamente todo lo que necesitamos para desarrollar web utilizando php con el servidor apache, es lo que necesitamos por ejemplo si vamos a desarrollar bajo wordpress.

Estos pasos que os voy a mostrar a continuación han sido probado en un viejo portatil con Lubuntu 13.10 instalado, en principio debería funcionar con cualquier derivado de Ubuntu.

El primer requisito lógicamente es tener instalada nuestra distribución de Linux.

Después abrimos el terminal y escribimos lo siguiente para actualizar los repositorios:

sudo apt-get update

Acto seguido instalamos el lamp-server:

sudo apt-get install lamp-server^

Ahora añadimos algunos extras que nos pueden ser útiles como php5-gd para el tratamiento de imágenes y php5-curl:

sudo apt-get install php5-gd php5-curl

Activamos el mod_rewrite que es un modulo de Apache que nos permite modificar la forma en que se muestran las direcciones en la barra de direcciones:

sudo a2enmod rewrite

Por ultimo vamos a instalar phpmyadmin para gestionar nuestra base de datos mysql:

sudo apt-get install phpmyadmin -y 

Al instalar nos preguntará para que servidor web configurar, elegimos apache2 y le damos a continuar.

Después nos preguntará si queremos configurar la base de datos con dbconfig-common, le decimos que no y terminará la instalación.

Para finalizar debemos crear un enlace simbólico desde /usr/share/phpmyadmin hacia la carpeta donde guardamos nuestros archivos web.

En versiones de apache anteriores a 2.4.7 el directorio raiz para guardar los archivos web era /var/www por lo cual crearemos el enlace simbólico de la siguiente manera:

 sudo ln -s /usr/share/phpmyadmin /var/www/

Sin embargo de la versión 2.4.7 en adelante el directorio raiz es /var/www/html/ así que en versiones actuales tenemos  que crear el siguiente enlace simbólico

sudo ln -s /usr/share/phpmyadmin /var/www/html/

De esta manera siescribimos http://localhost/phpmyadmin en la barra del navegador nos abrirá el gestor de mysql phpmyadmin.

Para saber que versión de apache tenemos instalada desde consola escribimos:

 apache2ctl -v

Para finalizar solo comentaros que si necesitáis además mandar emails desde php aquí os explico Como instalar y configurar un servidor de correo SMTP para enviar emails desde localhost con php.

Espero que os sirva de ayuda.

Como instalar y configurar un servidor de correo SMTP para enviar emails desde localhost con php. (Linux)

 

Hola a todos.

Si estas programando en tu entorno local “localhost” y quieres  mandar mails desde php necesitas tener instalado un servidor de correo  SMTP .

En entornos linux uno de los mas utilizado es  Postfix. Sin embargo si lo que queremos es simplemente poder enviar email desde nuestro entorno de puebas podemos optar por opciones mas livianas y simples.

Una opción ligera es instalar el paquete ssmtp.

En mi caso estoy trabajando desde un viejo portatil con lubuntu instalado, para otras distribuciones no derivadas de ubuntu el proceso de instalación puede ser diferente.

Para instalar el paquete  ssmtp abrimos un terminal y escribimos:

sudo apt-get install ssmtp

Ahora debemos editar el archivo ssmtp.conf:

sudo nano /etc/ssmtp/ssmtp.conf

Descomentamos o añadimos si no existen las siguientes lineas:

mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
AuthUser=<YOUR-EMAIL>@gmail.com
AuthPass=<YOUR-PASSWORD>

Debemos sustituir lo que se encuentra entre “<” y “>”  por nuestros valores.

En este caso vamos a utilizar nuestra cuenta de gmail para enviar el correo así que en AuthUser pondremos nuestra dirección de mail de gmail y enAuthPass la contraseña que utilizamos para acceder a nuestra cuenta de gmail.

Si lo dejamos así en el from del los mails delante de la dirección de correo desde donde se envía aparecerá “www-data”, para poder cambiar el from desde php tenemos que añadir tambien la siguiente linea en  ssmtp.conf:

FromLineOverride=YES

Ahora guardamos el archivo (Ctrl+O si lo editas con nano) y salimos (Ctrl+X).

Ahora tenemos que editar el archivo php.ini para asignar la variable sendmail_path:

sudo nano /etc/php5/apache2/php.ini

Buscamos la linea sendmail_path (Ctrl + W para buscar desde nano).

y la dejamos de la siguiente manera:

sendmail_path = /usr/sbin/ssmtp -t

Guardamos (Ctrl + O) y salimos (Ctrl + X).

Reiniciamos el servidor apache:

sudo /etc/init.d/apache2 restart

Y ya podemos enviar mails desde php utilizando la función mail() o wp_mail() si estais usando wordpress.

¿Necesitas un presupuesto para un desarrollo WordPress a medida?

¿Quieres un plugin a medida que realice una funcionalidad concreta que necesitas para tu WordPress?

Solicita un presupuesto sin compromiso: