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