Cómo instalar Gogs en Raspberry Pi

Cómo instalar Gogs en Raspberry Pi
Desea crear un servidor web Git autohostado en Raspberry Pi? Deberías intentarlo Gogs, Una interfaz web Git liviana y fácil de usar cuyo algoritmo está escrito en el lenguaje de programación GO. Se utiliza para configurar y administrar repositorios GIT en su sistema Raspberry Pi.

En este artículo, le mostraremos cómo puede instalar Gogs en Raspberry Pi y configure un servidor web personal Git.

Cómo instalar Gogs en Raspberry Pi

Puedes configurar Gogs En Raspberry Pi siguiendo los pasos mencionados a continuación:

Paso 1: Instale Git en Raspberry Pi

Antes de comenzar el proceso principal, asegúrese de que su sistema Raspberry Pi incluya el paquete GIT y pueda confirmarlo utilizando el siguiente comando:

$ sudo apt install git -y

Paso 2: Instale el servidor MariadB en Raspberry Pi

También debe instalar un sistema de base de datos preferiblemente Mariada o Postgresql En Raspberry Pi y para la facilidad, vamos con la instalación de mariadb en Raspberry Pi usando el siguiente comando:

$ sudo apt install mariadb -server -y

Paso 3: Configurar el servidor MariadB en Raspberry Pi

Después de completar la instalación de Mariada servidor, debe configurarlo utilizando el siguiente comando:

$ sudo mysql_secure_installation

Inicie sesión con la contraseña de inicio de sesión de Raspberry Pi y luego responda con "Y" o "norte"Sobre las opciones que aparecen en su terminal. Puede seguir las opciones que destacamos en la imagen o puede ir con su selección.

Paso 4: Cree una base de datos GOGS en Raspberry Pi

Primero deberías crear un Gogs base de datos en Raspberry Pi iniciando sesión en mysql Usando el siguiente comando:

$ sudo mysql -u root -p

Aplicar la siguiente declaración para crear un Gogs base de datos en Raspberry Pi.

Crear goGs de base de datos;

Paso 5: Establezca nombre de usuario y contraseña para la base de datos GOGS en Raspberry Pi

A continuación, deberá establecer un nombre de usuario y una contraseña para Gogs base de datos utilizando la siguiente declaración, ya que esta lo ayudará a acceder a la base de datos en la web más adelante.

Otorgar todos los privilegios en GOGS.* A ''@'localhost' identificado por '';

Cambiar el y En el comando anterior.

Paso 6: Enjuague los privilegios

Después de configurar con éxito el nombre de usuario y la contraseña para Gogs, Deberías descargar los privilegios:

Privilegios de descarga;

Salga del proceso utilizando la siguiente declaración:

salida

Paso 7: crear un usuario

Lo siguiente que debe hacer es crear un usuario git para usar el Gogs servicio y estamos utilizando el "desactivar el registro"Comando para que nadie pueda iniciar sesión usando:

$ sudo adduser --disable-login git

Paso 8: Descarga Gogs en Raspberry Pi

Después de configurar la configuración de la base de datos, es hora de instalar Gogs en Raspberry Pi y lo estamos instalando dentro del directorio git, que debe abrirse primero usando el siguiente comando:

$ CD /Home /Git

Dentro del directorio, aplique el siguiente comando para descargar Gogs En su sistema Raspberry Pi:

$ sudo wget https: // dl.gogs.IO/0.12.9/gogs_0.12.9_linux_armv7.cremallera

Asegúrese de estar instalando la última versión de Gogs En su sistema Raspberry Pi, puede ir y consultar la versión actualizada visitando el sitio web. Además, puede instalar la versión para los sistemas Raspberry Pi de 32 bits y 64 bits ya que, en el comando anterior, estamos instalando el 32 bits de 32 bits Gogs versión.

Paso 9: Unzip Gogs Zip File en Raspberry Pi

Dado que el archivo a la descarga de arriba está en formato ZIP, debe descomponer el contenido del archivo usando el siguiente comando:

$ sudo unzip gogs_*.cremallera

Asegúrese de reemplazar el Gogs Versión en el comando anterior.

Paso 10: Elimine el archivo zip gogs de Raspberry Pi

Después de desactivar con éxito el contenido de Gogs, Puede eliminar el archivo zip del directorio usando el siguiente comando:

$ sudo rm gogs_*.cremallera

Paso 11: proporcionar derecho al usuario en Raspberry Pi

Debe ejecutar el siguiente comando para proporcionar a los usuarios de Git los derechos sobre los archivos que acaba de extraer dentro del directorio GIT.

$ sudo chown -r git: git /home /git

Paso 12: Habilite el servicio GOGS en Raspberry Pi

Después de completar la configuración anterior, debe emitir el siguiente comando para habilitar el Gogs Servicios en Raspberry PI:

$ sudo SystemCtl Enable/home/git/gogs/scripts/systemd/gogs.servicio

Paso 13: Inicie el servicio Gogs en Raspberry Pi

Luego puede ejecutar el siguiente comando para iniciar el Gogs Servicios en su sistema Raspberry PI:

$ sudo systemctl start gogs.servicio

Asegúrese de que el Gogs El servicio se ejecuta en su sistema Raspberry Pi y, para confirmarlo, puede ejecutar el siguiente comando:

$ sudo systemctl status gogs.servicio

Paso 14: Access Gogs en el navegador web

Después de garantizar el Gogs El servicio se ejecuta en su sistema Raspberry Pi, finalmente puede comenzar a acceder a GOGS en su navegador web. Primero debe encontrar la dirección IP de su sistema utilizando el comando "nombre de host -i"Y después, puede ingresar esta dirección IP con el número de puerto 3000 Para acceder al proceso de configuración inicial de GOGS.

http: //: 3000

Debería poder ver una página de configuración inicial donde debe proporcionar la siguiente información:

Tipo de base de datos: Seleccione el tipo de base de datos, que es mariadb en nuestro caso.

Usuario: Ingrese el nombre de usuario para los gogs en el que se coloca Paso 5.

Contraseña: La contraseña también es la misma en la que establece Paso 5.

Puede dejar la información de descanso como predeterminado y luego hacer clic en "Instalar gogsBotón para finalizar el proceso de configuración.

Esto abrirá el Gogs página web y puede registrarse en el sitio web para comenzar a usar Gogs servicio en su navegador.

La página web anterior muestra que hemos configurado con éxito Gogs en nuestro sistema Raspberry Pi y está funcionando perfectamente bien.

Conclusión

Gogs es un servidor liviano basado en GIT que lo ayuda a configurar y administrar repositorios GIT en su sistema Raspberry PI. Puede configurar este servidor en su sistema Raspberry Pi instalando primero el Git y Sistema de bases de datos (mariadb) para crear un Gogs base de datos en Raspberry Pi. Después, puede instalar el Gogs en su sistema de frambuesa Pi. Tan pronto como habilita y comience el Gogs Servicios, puede acceder a una página web utilizando la dirección IP de su sistema Raspberry Pi con el número de puerto 3000.