Instalación de Gitea un servidor GIT autohostado en Ubuntu Top 10.Top 10 LTS

Instalación de Gitea un servidor GIT autohostado en Ubuntu Top 10.Top 10 LTS
Gitea es una plataforma Git autohospedada al igual que Gitlab. Pero Gitea es más simple, liviano y fácil de configurar que Gitlab. En este artículo, le mostraré cómo instalar y usar Gitea en Ubuntu 20.04 LTS. Entonces empecemos.

Probado en: Ubuntu 18.04 lts y ubuntu 20.04 LTS.

Configuración de la dirección IP estática:

Antes de comenzar, debe configurar una dirección IP estática en su Ubuntu 20.04 máquina LTS. Si necesita ayuda en eso, consulte mi artículo Configuración de la dirección IP estática en Ubuntu 20.04 LTS.

He configurado una dirección IP estática 192.168.0.11 en mi máquina ubuntu donde estoy instalando Gitea. Entonces, asegúrese de reemplazarlo con el tuyo de ahora en adelante.

$ ip a

Actualización del caché del repositorio de paquetes apt:

Ahora, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

Instalación de WGet:

Para descargar gitea binary desde la línea de comando, necesitas tampoco wget o rizo. En este artículo, usaré wget.

Puedes instalar wget Con el siguiente comando:

$ sudo apt install wget -y

Instalación de Git:

También necesitas tener git Instalado en su computadora para que Gitea funcione.

Puede instalar Git con el siguiente comando:

$ sudo apt install git -y

Instalación y configuración de MySQL para Gitea:

Gitea puede funcionar con bases de datos MySQL, PostgreSQL, SQLite3 y MSSQL. En este artículo, configuraré Gitea para usar la base de datos MySQL.

Puedes instalar mysql en tu ubuntu 20.04 máquina LTS con el siguiente comando:

$ sudo apt install mysql-server mysql-client -y

MySQL debe estar instalado.

Ahora, inicie sesión en la consola MySQL como raíz Con el siguiente comando:

$ sudo mysql -u root -p

Ahora, escriba su contraseña de root mysql y presione .

De manera predeterminada, no se establece una contraseña para el raíz usuario. Entonces, si estás siguiendo, solo presiona .

Deberías iniciar sesión en la consola mysql.

Ahora, crea un nuevo usuario de MySQL Gitaa con la contraseña secreto Con la siguiente declaración SQL:

mysql> crear el usuario 'gitea' identificado por 'secreto';

Ahora, crea un Gitaa Base de datos para Gitea con la siguiente instrucción SQL:

MySQL> Crear base de datos GITEA CARACTER SET 'UTF8MB4' COLLATE 'UTF8MB4_UNICODE_CI';

Ahora, permita el Gitaa Acceso completo al usuario al Gitaa base de datos con la siguiente instrucción SQL:

mysql> otorgar todos los privilegios en Gitea.* A 'Gitea';

Para que los cambios entren en vigencia, ejecute la siguiente instrucción SQL:

MySQL> privilegios de descarga;

Ahora, salga del shell mysql de la siguiente manera:

mysql> Salir

Instalación de Gitea:

Ahora, descargue Gitea Binary del sitio web oficial de Gitea con el siguiente comando:

$ sudo wget -o/usr/local/bin/gitea https: // dl.Gitaa.io/gitea/1.11.4/
Gitea-1.11.4-linux-amd64

Gitea Binary se está descargando.

En este punto, se debe descargar Gitea.

Ahora, dé permiso de ejecución al binario de Gitea /usr/local/bin/gitea Con el siguiente comando:

$ sudo chmod +x/usr/local/bin/gitea

Ahora, debería poder acceder a Gitea como se muestra en la captura de pantalla a continuación.

$ GITEA -Versión

Ahora, cree un nuevo git de usuario para Gitea de la siguiente manera:

$ sudo adduser --system --shell /bin /bash - -gecos 'git version control'
--Grupo --disable-Password-Home /Home /Git Git

Aquí, los repositorios GIT se almacenarán en el HOGAR directorio de la git usuario /Inicio/Git.

El usuario git debe crearse.

Ahora, cree todos los directorios requeridos para Gitea de la siguiente manera:

$ sudo mkdir -pv/var/lib/gitea/personalizado, datos, registro

Ahora, cambie el usuario y el grupo de los directorios a los que acaba de crear git como sigue:

$ sudo chown -rv git: git/var/lib/gitea

Ahora, establezca los permisos correctos en el /var/lib/gitea/ Directorio de la siguiente manera:

$ sudo chmod -rv 750/var/lib/gitea

Ahora, cree un directorio de configuración de Gitea /etc/gitea/ como sigue:

$ sudo mkdir -v /etc /gitea

Ahora, cambie el usuario a raíz y agrupar a git del directorio de configuración de Gitea /etc/gitea/ como sigue:

$ sudo chown -rv raíz: git /etc /gitea

Ahora, establezca los permisos correctos en el /etc/gitea/ Directorio de la siguiente manera:

$ sudo chmod -rv 770 /etc /gitea

Configuración del servicio Gitea:

Ahora, debe crear un archivo de servicio Systemd Gitaa.servicio para Gitea en el /etc/systemd/system/ directorio.

Para crear un archivo de servicio para GITEA, ejecute el siguiente comando:

$ sudo nano/etc/systemd/system/gitea.servicio

Ahora, escriba las siguientes líneas en el Gitaa.servicio archivo.

[Unidad]
Descripción = Gitea (Git con una taza de té)
Después = syslog.objetivo
Después = red.objetivo
Requiere = mysql.servicio
[Servicio]
LimitMemlock = Infinito
Limitnofile = 65535
Reinsecsec = 2s
Tipo = simple
Usuario = git
Grupo = git
WorkingDirectory =/var/lib/gitea/
Execstart =/usr/local/bin/gitea web - -config/etc/gitea/app.ini
Reiniciar = siempre
Ambiente = user = git home =/home/git gitea_work_dir =/var/lib/gitea
CapacityBoundingSet = cap_net_bind_service
Ambientcapabilities = cap_net_bind_service
[Instalar]
Wantedby = Multi-user.objetivo

Una vez que haya terminado, guarde el Gitaa.servicio Archivo presionando + X seguido por Y y .

Ahora comienza el Gitaa Servicio con el siguiente comando:

$ sudo systemctl start gitea

Como puedes ver, el Gitaa el servicio se está ejecutando.

$ sudo systemctl status gitea

Ahora, agregue Gitaa Servicio al inicio del sistema de su Ubuntu 20.04 máquina LTS. Entonces, se iniciará automáticamente en el arranque.

$ sudo systemctl habilitar gitea

Configuración inicial de Gitea:

Ahora, debe configurar Gitea del navegador web.

Primero, encuentre la dirección IP de su Ubuntu 20.04 Máquina LTS de la siguiente manera:

$ ip a

En mi caso, la dirección IP es 192.168.0.11. Será diferente para ti. Entonces, reemplácelo con el tuyo de ahora en adelante.

Ahora, abra un navegador web y visite http: // 192.168.0.11: 3000. Deberías ver la siguiente página.

NOTA: Gitea se ejecuta en el puerto 3000 por defecto.

Ahora, haga clic en cualquiera de los Registro o Iniciar sesión enlace.

Se debe mostrar la página de configuración inicial de Gitea. Tienes que configurar a Gitea desde aquí.

Escriba la información de su base de datos MySQL en el Configuración de la base de datos sección. Asegúrese de que la configuración de la base de datos sea correcta antes de continuar.

En el Configuración general Sección, puede configurar muchas cosas de Gitea.

Puede cambiar el título de sitio predeterminado (Título del sitio), el directorio donde se almacenarán los repositorios de git (Ruta raíz del repositorio), el Git lfs ruta raíz, Gitea ejecutar usuario (Ejecutar como nombre de usuario), Gitea Ruta de registro, Puerto Gitea (Gitea http escuchar puerto), URL de clonos http/https (URL de base de Gitea), SSH Clone URL (Dominio del servidor SSH), y ssh clon puerto (Puerto del servidor SSH).

Puedes dejar todo lo que quieres si quieres. Pero, asegúrese de cambiar el Dominio del servidor SSH y URL de base de Gitea a un nombre de dominio totalmente calificado (FQDN) o la dirección IP de su máquina Ubuntu. Además, ajuste el Puerto del servidor SSH Si ha cambiado el puerto SSH en su máquina Ubuntu.

He cambiado el Dominio del servidor SSH a 192.168.0.11, Gitea http escuchar puerto a 80 y el URL de base de Gitea a http: // 192.168.0.11/.

NOTA: Si te configuras Gitea http escuchar puerto a 80, Entonces no tienes que incluir puerto 80 en el URL de base de git sección. Puedes configurar http: // 192.168.0.11/ Como tu URL de base de git.

Pero si usa algún puerto como 8080, Entonces deberías incluirlo en el URL de base de git. i.mi. http: // 192.168.0.11: 8080/

También hay opcionales Ajustes del correo electrónico (Si desea enviar un correo electrónico desde su servidor Gitea), Configuración de servicio de servidor y terceros (para la integración de servicios de terceros con Gitea) y Configuración de la cuenta del administrador (para crear una cuenta de administrador de Gitea). Simplemente haga clic en la flecha para expandirlos si lo desea.

No voy a configurarlos en este artículo.

Gitaa Ajustes del correo electrónico.

Gitaa Configuración de servicio de servidor y terceros.

Gitaa Configuración de la cuenta del administrador.

Una vez que haya terminado de configurar Gitea, haga clic en Instalar Gitea.

Se debe instalar Gitea y su navegador debe redirigirlo a la página de inicio de Gitea.

Si ha cambiado el puerto HTTP Gitea (como lo hice), entonces puede ver el siguiente mensaje de error. Es muy fácil de arreglar.

Para arreglar eso, todo lo que tienes que hacer es reiniciar el Gitaa Servicio con el siguiente comando:

$ sudo systemctl reiniciar gitea

Una vez que reinicie el Gitaa Servicio, debería poder acceder a Gitea desde el navegador web como de costumbre.

Usando Gitea:

En esta sección, te mostraré cómo usar Gitea.

Primero, haga clic en Registro.

Ahora, escriba su información personal y haga clic en Registrar Cuenta Para crear una nueva cuenta de Gitea.

Se debe crear una nueva cuenta de Gitea y debe iniciar sesión en su cuenta.

Ahora, haga clic en el + botón para crear un nuevo repositorio de git.

Escriba un Nombre de repositorio y otra información de repositorio. Entonces, haga clic en Crear repositorio.

Un nuevo repositorio de git (prueba en mi caso) debe crearse como puede ver en la captura de pantalla a continuación.

Gitea también debe instruirle sobre cómo usa este repositorio.

Ahora, crea un directorio prueba/ en su computadora y navegue a ese directorio de la siguiente manera:

Prueba de $ Mkdir
Prueba de $ CD/

Ahora, cree un nuevo repositorio de git en el prueba/ Directorio de la siguiente manera:

$ git init

Ahora, crea un simple Readme.Maryland Archivo de la siguiente manera:

$ echo "Hello World de Linuxhint"> Readme.Maryland

Ahora, confirme de la siguiente manera:

$ git add -a
$ git commit -m 'commit inicial'

Ahora, agregue el repositorio de Gitea (prueba En mi caso) acaba de crear como un repositorio remoto de la siguiente manera:

$ git remoto agregar origen http: // 192.168.0.11/Shovon/Test.git

Ahora, presione los cambios al repositorio remoto de Gitea de la siguiente manera:

$ git push -u origen maestro

Ahora, escriba su nombre de usuario de Gitea y presione .

Ahora, escriba su contraseña de Gitea y presione .

Su repositorio Git debe cargarse en su servidor Gitea.

Como puede ver, los cambios se aplican al prueba Git Repository en mi servidor Gitea.

Entonces, así es como instalas y usas Gitea en Ubuntu 20.04 LTS. Gracias por leer este artículo.