jueves, 24 de enero de 2019

vagrant box add laravel/homestead could not be found or could not be accessed in the remote catalog.

Simplemente ejecuta el siguiente comando:

vagrant box add laravel/homestead https://vagrantcloud.com/laravel/homestead

martes, 15 de enero de 2019

Cómo actualizar la hora de tu servidor linux mint

Si por alguna razón el reloj de tu servidor linux se adelantó o se atrasó, hay un comando que puedes utilizar para actualizar la hora o modificar la hora de tu servidor linux, en este caso, Linux Mint. Pero esto puede ser similar para otras distribuciones.

Para verificar la hora que tienes puedes usar el comando:

$ timedatectl status

Y ahí se visualizará toda la información relacionada a la fecha y hora, zona horaria y más.

Una vez que hayas confirmado que está mal la hora, procede a ejecutar este comando:

$ timedatectl set-time 00:00:00

En donde "00:00:00" corresponde a la hora, minutos y segundos que quieres fijar.

Toma en cuenta que el sistema te pedirá contraseña para verificar los permisos.

Si no quieres tener un retraso en segundos para poner la hora exacta, entonces accede como usuario root.

# timedatectl set-time 00:00:00

Referencias:


https://www.tecmint.com/set-time-timezone-and-synchronize-time-using-timedatectl-command/

lunes, 14 de enero de 2019

Docker - Crear un contenedor con Mysql latest y conectarlo a un volumen

En este artículo asumo que ya tienes instalado Docker.

En este caso tengo instalado Docker en CentOS 7.

Lo primero que hago es listar los volúmenes.

$ sudo docker volume ls

miércoles, 9 de enero de 2019

Actualizar Laravel Homestead en Windows 7 - resumido

Te puede interesar:

Acciones previas

  1. Primero toma nota de las bases de datos que debes respaldar. En mi caso tengo instalado el phpmyadmin, por lo que, utilizando dicho programa, realizo mis respaldos.
  2. Haz una copia de tu archivo Homestead.yaml que se encuentra generalmente dentro del directorio
    C:\Users\TuUsuario\Homestead
... o si lo prefieres haz una copia de la carpeta Homestead a Homestead_ o puedes renombrarla pero sólo después del paso que viene "Checamos el estado de vagrant"

Procedimiento

Dentro del directorio mencionado, paramos la máquina virtual


$ vagrant halt

Nos vamos un directorio arriba


$ cd ..

Checamos el estado de vagrant


$ vagrant global-status

Podemos aprovechar aquí para actualizar Vagrant y VirtualBox. En este caso, estoy actualizando a Vagrant 2.2.3 y a VirtualBox 6.0.2  Se recomienda reiniciar la computadora una vez actualizados ambos.

Para comprobar las versiones con las que contamos tanto de Vagrant como de VirtualBox:


$ vagrant -v

$ "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" --version

Ahora sí, vamos a destruir el box de laravel homestead que tenemos actualmente:


$ vagrant destroy

Si no destruye nada, entonces debes especificar el ID de la máquina a destruir, dicho ID lo visualizas con

$ vagrant global-status


$ vagrant destroy [identificador]

Suponiendo que ya tienes una copia de la carpeta /Homestead en otro lado o del archivo de Homestead.yaml, procedemos a borrar la carpeta:


$ rm -rf Homestead

Ahora listamos las cajas de vagrant con


$ vagrant box list

Borramos todas, bueno, en mi caso, no las necesito ya. En mi caso borro la de la versión 6.3.0


$ vagrant box remove laravel/homestead --box-version=6.4.0

Reinstalación de Laravel Homestead en Windows 7

Estando en el directorio Home, ejecutamos el siguiente comando


$ vagrant box add laravel/homestead

Nos pedirá especificar qué VM vamos a utilizar, en mi caso es la opción 3) de VirtualBox. Y esperamos a que baje.

==> box: Successfully added box 'laravel/homestead' (v7.0.0) for 'virtualbox'!

Siguiendo dentro del directorio /home/user/ aplicamos el siguiente comando:
$ git clone https://github.com/laravel/homestead.git C:\Users\TuUsuario\Homestead

El cual va a crear una nueva carpeta llamada /Homestead. Vamos a esa carpeta:

$ cd Homestead

Ahora ejecutamos los siguientes comandos:
$ git checkout v7.20.0
$ init.bat

Este último creará el archivo Homestead.yaml el cual tendremos que editar de nuevo a como lo teníamos anteriormente. Es por ello que respaldamos ese archivo previamente.

Finalmente, para probar que todo funciona, ejecutamos (dentro del directorio /Homestead):
$ vagrant up

Entra a tu máquina virtual con

$vagrant ssh

Para salir:
$ exit

Para detener la máquina virtual de Laravel Homestead:
$ vagrant halt

Referencias:




Problemas.


Si te saliera el siguiente error (después del $ vagrant up):
"A VirtualBox machine with the name 'homestead-7' already exists.
Please use another name or delete the machine with the existing
name, and try again."

Lo que hice fue ir directamente al VirtualBox y ahí borré la máquina virtual "Homestead-7"


 

Tags