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.
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