Guía completa para instalar Gitea en Ubuntu 22.04

Guía completa para instalar Gitea en Ubuntu 22.04

Si estás buscando una plataforma de alojamiento de código que puedas alojar en tu propio servidor, entonces Gitea es una excelente opción. Gitea es una alternativa de código abierto al popular sitio de alojamiento de código como GitHub, Bitbucket y GitLab.

En esta guía te mostraremos cómo instalar Gitea en Ubuntu 22.04. Aprenderás a configurar tu propio servidor de alojamiento de código y cómo gestionar los usuarios y los repositorios.

📋 Aquí podrás encontrar✍
  1. Requisitos previos
  2. Instalación de los requisitos previos
    1. Paso 1: Instalar Git
    2. Paso 2: Instalar MySQL/mariadb
    3. Paso 3: Instalar NGINX
    4. Paso 4: Crear un usuario de base de datos
    5. Paso 5: Descargar Gitea
    6. Paso 6: Configurar Gitea
    7. Paso 7: Crear un servicio systemd
  3. Conclusión
  4. Preguntas frecuentes
    1. ¿Qué es Gitea?
    2. ¿Puedo utilizar una base de datos diferente a MySQL?
    3. ¿Por qué NGINX?
    4. ¿Cómo puedo crear repositorios?
  5. Ejemplo de código

Requisitos previos

Antes de comenzar con la instalación, asegúrate de tener los siguientes requisitos previos:

  • Un servidor Ubuntu 22.04 con acceso a internet
  • Una cuenta de usuario con acceso sudo
  • Acceso SSH

Instalación de los requisitos previos

Antes de instalar Gitea, asegúrate de tener las últimas actualizaciones y paquetes instalados en tu servidor Ubuntu 22.04.
Para hacerlo, ingresa el siguiente comando en tu terminal.

sudo apt-get update && sudo apt-get upgrade -y

Paso 1: Instalar Git

Gitea se ejecuta en un servidor git, por lo que necesitarás instalar git en tu servidor. Para hacerlo, ingresa el siguiente comando en tu terminal.

sudo apt-get install git

Paso 2: Instalar MySQL/mariadb

Gitea requiere una base de datos para almacenar información. Puedes utilizar MySQL o mariadb.
Para instalarlo, ingresa el siguiente comando en tu terminal.

sudo apt-get install mysql-server

Paso 3: Instalar NGINX

NGINX es el servidor web que utilizaremos para dirigir el tráfico a Gitea. Para instalarlo, ingresa el siguiente comando en tu terminal.

sudo apt-get install nginx

Paso 4: Crear un usuario de base de datos

Para que Gitea pueda acceder a la base de datos, deberás crear un usuario. Puedes hacerlo ejecutando los siguientes comandos:

sudo mysql

CREATE USER 'gitea_user'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON giteadb.* TO 'gitea_user'@'localhost';

FLUSH PRIVILEGES;

Paso 5: Descargar Gitea

El siguiente paso es descargar e instalar Gitea. Puedes descargar la última versión de Gitea desde su sitio web o usando wget. Una vez descargado, descomprime el archivo.

wget https://dl.gitea.io/gitea/1.15.6/gitea-1.15.6-linux-amd64

chmod +x gitea-1.15.6-linux-amd64

sudo mv gitea-1.15.6-linux-amd64 /usr/local/bin/gitea

Paso 6: Configurar Gitea

Antes de continuar, debemos configurar Gitea. Crea el archivo de configuración ejecutando:

sudo mkdir -p /etc/gitea /var/lib/gitea/{custom,data,indexers,public,log}

sudo chown git: /var/lib/gitea/{data,indexers,log}

sudo chmod 750 /var/lib/gitea/{data,indexers,log}

sudo chown git: /var/lib/gitea/custom/conf/app.ini

sudo chmod 750 /var/lib/gitea/custom/conf/app.ini

Luego, crea el archivo de configuración.

sudo nano /etc/gitea/app.ini

Dentro del archivo de configuración, agrega la información del servidor de base de datos, los detalles del correo electrónico y los detalles de autenticación.

Paso 7: Crear un servicio systemd

Para iniciar y detener Gitea, necesitas crear un servicio systemd.

Crea el archivo:

sudo nano /etc/systemd/system/gitea.service

y agrega el siguiente contenido:

[Unit]

Description=Gitea (Git with a cup of tea)

After=syslog.target

After=network.target

#Requires=mysql.service mariadb.service

[Service]

RestartSec=2s

Type=simple

User=git

WorkingDirectory=/var/lib/gitea/

ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini

Restart=always

[Install]

WantedBy=multi-user.target

Luego, ejecuta los siguientes comandos:

sudo systemctl daemon-reload

sudo systemctl enable gitea

sudo systemctl start gitea

Conclusión

En este tutorial hemos explicado cómo instalar Gitea en Ubuntu 22.04. Esperamos que hayas encontrado esta guía útil y estés en camino de alojar tu propio servidor de alojamiento de código.

Si tienes algún problema o consulta, no dudes en contactar con nosotros.

Preguntas frecuentes

¿Qué es Gitea?

Gitea es una plataforma de alojamiento de código abierto y autoalojada, similar a GitHub, GitLab y Bitbucket.

¿Puedo utilizar una base de datos diferente a MySQL?

Sí, puedes utilizar MariaDB u otra base de datos compatible con MySQL.

¿Por qué NGINX?

NGINX es una excelente opción para la gestión del tráfico web y se integra perfectamente con Gitea.

¿Cómo puedo crear repositorios?

Después de iniciar sesión en Gitea, ve a Repositorios y haz clic en Nuevo. Desde allí, puedes crear un nuevo repositorio.

Ejemplo de código

sudo apt-get update && sudo apt-get upgrade -y

sudo apt-get install git

sudo apt-get install mysql-server

sudo apt-get install nginx

sudo mysql

CREATE USER 'gitea_user'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON giteadb.* TO 'gitea_user'@'localhost';

FLUSH PRIVILEGES;
[nekopost slugs="instale-nodejs-npm-en-ubuntu-22-04,que-es-jingos-linux,configurar-el-cliente-ubuntu-dhcp,instale-extensiones-de-shell-gnome-ubuntu-22-04,ubuntu-vs-lubuntu,instalar-el-servidor-xrdp-ubuntu,instale-joplin-note-tomando-la-aplicacion-ubuntu,arrancar-ubuntu-en-modo-de-recuperacion,instalar-y-usar-gdebi-ubuntu"]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir