Instalando Gitea - Um servidor Git auto -hospedado no Ubuntu Top 10.Top 10 LTS

Instalando Gitea - Um servidor Git auto -hospedado no Ubuntu Top 10.Top 10 LTS
Gitea é uma plataforma Git auto-hospedada, assim como o Gitlab. Mas Gitea é mais simples, leve e fácil de configurar do que o Gitlab. Neste artigo, vou mostrar como instalar e usar o Gitea no Ubuntu 20.04 LTS. Então vamos começar.

Testado em: Ubuntu 18.04 LTS e Ubuntu 20.04 LTS.

Configurando endereço IP estático:

Antes de começar, você deve configurar um endereço IP estático no seu Ubuntu 20.04 Máquina LTS. Se você precisar de ajuda nisso, verifique meu artigo configurando o endereço IP estático no Ubuntu 20.04 LTS.

Eu configurei um endereço IP estático 192.168.0.11 Na minha máquina Ubuntu, onde estou instalando Gitea. Então, certifique -se de substituí -lo por seu a partir de agora.

$ ip a

Atualizando o cache do repositório de pacote APT:

Agora, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

Instalando o WGE:

Para baixar o binário gitea da linha de comando, você precisa wget ou ondulação. Neste artigo, vou usar wget.

Você pode instalar wget com o seguinte comando:

$ sudo apt install wget -y

Instalando o Git:

Você também precisa ter git instalado no seu computador para Gitea funcionar.

Você pode instalar o Git com o seguinte comando:

$ sudo apt install git -y

Instalando e configurando o MySQL para Gitea:

Gitea pode trabalhar com bancos de dados MySQL, PostgreSQL, SQLite3 e MSSQL. Neste artigo, vou configurar o Gitea para usar o banco de dados MySQL.

Você pode instalar o MySQL no seu Ubuntu 20.04 LTS Machine com o seguinte comando:

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

MySQL deve ser instalado.

Agora, faça login no console MySQL como raiz com o seguinte comando:

$ sudo mysql -u root -p

Agora, digite sua senha root mysql e pressione .

Por padrão, nenhuma senha é definida para o raiz do utilizador. Então, se você estiver seguindo, basta pressionar .

Você deve estar conectado ao console MySQL.

Agora, crie um novo usuário do MySQL Gitea com a senha segredo Com a seguinte declaração SQL:

MySQL> Crie o usuário 'gitea' identificado por 'secret';

Agora, crie um Gitea Banco de dados para Gitea com a seguinte instrução SQL:

MySQL> Criar conjunto de caracteres gitea de banco de dados 'utf8mb4' colle 'utf8mb4_unicode_ci';

Agora, permita o Gitea Usuário acesso total ao Gitea Banco de dados com a seguinte instrução SQL:

mysql> conceda todos os privilégios em gitea.* Para 'gitea';

Para que as alterações entrem em vigor, execute a seguinte instrução SQL:

mysql> privilégios de descarga;

Agora, saia do shell MySQL da seguinte forma:

mysql> saída

Instalando Gitea:

Agora, faça o download do Gitea binário do site oficial da Gitea com o seguinte comando:

$ sudo wget -o/usr/local/bin/gitea https: // dl.Gitea.io/gitea/1.11.4/
Gitea-1.11.4-Linux-AMD64

O binário gitea está sendo baixado.

Neste ponto, Gitea deve ser baixado.

Agora, dê permissão para executar o binário gitea /usr/local/bin/gitea com o seguinte comando:

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

Agora, você deve poder acessar Gitea, como mostrado na captura de tela abaixo.

$ gitea -versão

Agora, crie um novo usuário Git para Gitea da seguinte forma:

$ sudo adduser - -sistema -shell /bin /bash -Gecos 'Git Version Control'
--Grupo--Disabled-Password-Home /Home /Git Git

Aqui, os repositórios Git serão armazenados no LAR Diretório do git do utilizador /Home/Git.

O usuário git deve ser criado.

Agora, crie todos os diretórios necessários para a Gitea da seguinte maneira:

$ sudo mkdir -pv/var/lib/gitea/personalizado, dados, log

Agora, mude o usuário e o grupo dos diretórios que você acabou de criar git do seguinte modo:

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

Agora, defina permissões corretas para o /var/lib/gitea/ diretório da seguinte maneira:

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

Agora, crie um diretório de configuração Gitea /etc/gitea/ do seguinte modo:

$ sudo mkdir -v /etc /gitea

Agora, mude o usuário para raiz e agrupar para git do diretório de configuração Gitea /etc/gitea/ do seguinte modo:

$ sudo chown -rv root: git /etc /gitea

Agora, defina permissões corretas para o /etc/gitea/ diretório da seguinte maneira:

$ sudo chmod -rv 770 /etc /gitea

Configurando o serviço Gitea:

Agora, você tem que criar um arquivo de serviço Systemd Gitea.serviço para Gitea no /etc/Systemd/System/ diretório.

Para criar um arquivo de serviço para a Gitea, execute o seguinte comando:

$ sudo nano/etc/systemd/system/gitea.serviço

Agora, digite as seguintes linhas no Gitea.serviço arquivo.

[Unidade]
Descrição = Gitea (git com uma xícara de chá)
Depois = syslog.alvo
Depois = rede.alvo
Requer = mysql.serviço
[Serviço]
LimiteMemlock = infinito
Limitenofile = 65535
Reiniciar o Sec = 2s
Tipo = simples
Usuário = git
Grupo = git
WorkingDirectory =/var/lib/gitea/
Execstart =/usr/local/bin/gitea web -config/etc/gitea/app.ini
Reinicie = sempre
Ambiente = usuário = home git =/home/git gitea_work_dir =/var/lib/gitea
CapabilityBoundingSet = CAP_NET_BIND_SERVICE
AmbentCapabilities = CAP_NET_BIND_SERVICE
[Instalar]
WantedBy = MultiUser.alvo

Depois de terminar, salve o Gitea.serviço arquivo pressionando + X seguido pela Y e .

Agora, comece o Gitea Serviço com o seguinte comando:

$ sudo systemctl start gitea

Como você pode ver, o Gitea O serviço está em execução.

$ sudo systemctl status gitea

Agora, adicione Gitea Serviço para a inicialização do sistema do seu Ubuntu 20.04 Máquina LTS. Então, ele começará automaticamente na inicialização.

$ sudo systemctl Ativar gitea

Configuração inicial da Gitea:

Agora, você tem que configurar o Gitea do navegador da web.

Primeiro, encontre o endereço IP do seu Ubuntu 20.04 LTS Machine da seguinte maneira:

$ ip a

No meu caso, o endereço IP é 192.168.0.11. Vai ser diferente para você. Então, substitua -o por seu a partir de agora.

Agora, abra um navegador da web e visite http: // 192.168.0.11: 3000. Você deve ver a seguinte página.

OBSERVAÇÃO: Gitea funciona na porta 3000 por padrão.

Agora, clique em qualquer um dos Registro ou Entrar link.

A página de configuração inicial da Gitea deve ser exibida. Você tem que configurar gitea daqui.

Digite suas informações de banco de dados MySQL no Configurações do banco de dados seção. Verifique se as configurações do banco de dados estão corretas antes de seguir em frente.

No Configurações Gerais Seção, você pode configurar muitas coisas de Gitea.

Você pode alterar o título padrão do site (titulo do site), o diretório onde os repositórios Git serão armazenados (Caminho raiz do repositório), o Git LFS Root Path, Usuário Gitea Run (Corra como nome de usuário), Gitea Caminho de log, Porta Gitea (Gitea http escuta porta), URL de clone http/https (URL da base gitea), URL do clone ssh (Domínio do servidor SSH) e porta clone ssh (Porta do servidor SSH).

Você pode praticamente deixar tudo o padrão se quiser. Mas, certifique -se de mudar o Domínio do servidor SSH e URL da base gitea Para um nome de domínio totalmente qualificado (FQDN) ou o endereço IP da sua máquina Ubuntu. Além disso, ajuste o Porta do servidor SSH Se você mudou a porta SSH em sua máquina Ubuntu.

Eu mudei o Domínio do servidor SSH para 192.168.0.11, Gitea http escuta porta para 80 e a URL da base gitea para http: // 192.168.0.11/.

OBSERVAÇÃO: Se você definir Gitea http escuta porta para 80, Então você não precisa incluir porta 80 no URL base git seção. Você pode simplesmente definir http: // 192.168.0.11/ como seu URL base git.

Mas se você usar qualquer porta como 8080, Então você deve incluí -lo no URL base git. eu.e. http: // 192.168.0.11: 8080/

Também existem opcionais Configurações de email (Se você deseja enviar e -mail do seu servidor Gitea), Configurações de serviço de servidor e terceiros (para integração de serviços de terceiros com a Gitea) e Configurações da conta do administrador (para criar uma conta de administrador da Gitea). Basta clicar na seta para expandi -las se quiser.

Eu não vou configurá -los neste artigo.

Gitea Configurações de email.

Gitea Configurações de serviço de servidor e terceiros.

Gitea Configurações da conta do administrador.

Depois de terminar de configurar o Gitea, clique em Instale Gitea.

Gitea deve ser instalado e seu navegador deve redirecioná -lo para a página inicial gitea.

Se você mudou a porta HTTP Gitea (como eu fiz), então você pode ver a seguinte mensagem de erro. É muito fácil de consertar.

Para consertar isso, tudo o que você precisa fazer é reiniciar o Gitea Serviço com o seguinte comando:

$ sudo systemctl reiniciar gitea

Depois de reiniciar o Gitea Serviço, você poderá acessar gitea do navegador da web como de costume.

Usando Gitea:

Nesta seção, vou mostrar como usar gitea.

Primeiro, clique em Registro.

Agora, digite suas informações pessoais e clique em Registar Conta Para criar uma nova conta Gitea.

Uma nova conta Gitea deve ser criada e você deve estar conectado à sua conta.

Agora, clique no + botão para criar um novo repositório Git.

Digite a Nome do repositório e outras informações do repositório. Em seguida, clique em Criar repositório.

Um novo repositório Git (teste no meu caso) deve ser criado como você pode ver na captura de tela abaixo.

Gitea também deve instruí -lo sobre como você usa este repositório.

Agora, crie um diretório teste/ no seu computador e navegue para esse diretório da seguinte forma:

Teste $ mkdir
$ cd teste/

Agora, crie um novo repositório Git no teste/ diretório da seguinte maneira:

$ git init

Agora, crie um simples Leia-me.MD Arquivo o seguinte:

$ eco "Hello World from Linuxhint"> ReadMe.MD

Agora, faça uma confirmação da seguinte maneira:

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

Agora, adicione o repositório Gitea (teste no meu caso) você acabou de criar como um repositório remoto da seguinte maneira:

$ Git Remote Add Origin http: // 192.168.0.11/Shovon/teste.git

Agora, empurre as mudanças no repositório Gitea remoto da seguinte maneira:

$ git push -U Origin Master

Agora, digite seu nome de usuário Gitea e pressione .

Agora, digite sua senha gitea e pressione .

Seu repositório Git deve ser enviado para o seu servidor Gitea.

Como você pode ver, as alterações são aplicadas ao teste Repositório Git no meu servidor Gitea.

Então, é assim que você instala e usa Gitea no Ubuntu 20.04 LTS. Obrigado por ler este artigo.