Como instalar a subversão Apache no Ubuntu

Como instalar a subversão Apache no Ubuntu

“A subversão Apache, abreviada como SVN, é um sistema de controle de versão de código aberto lançado pelo Apache e é usado pelos desenvolvedores para rastrear alterações de código em projetos. Além disso, o SVN documenta e organiza as mudanças no projeto, e pode funcionar em toda a rede, especialmente porque suporta diferentes protocolos, como HTTPS, HTTP e SVN.

O guia de hoje cobre como instalar o SVN nos sistemas Ubuntu de uma maneira passo a passo.”

Entendendo a subversão Apache

O SVN é uma ótima ferramenta para desenvolvedores que trabalham na mesma base de código, pois ajuda a rastrear mudanças. Portanto, funciona como um sistema de controle de versão e funciona bem para controlar a versão em diferentes diretórios e arquivos.

O SVN compreende dois componentes. O primeiro é o servidor que armazena o repositório para a subversão. Ao mesmo tempo, o outro é o cliente, Qual é o aplicativo usado na organização de atualizações contidas no servidor de subversão.

Instalando a subversão Apache

A subversão Apache pode ser instalada na linha de comando, mas primeiro, você deve ter o Apache instalado. As etapas abaixo o guiarão o tempo todo.

Instale o Apache2

Você provavelmente já está instalado no Apache. Caso contrário, atualize seu sistema e use o comando abaixo para instalar o Apache. Caso contrário, atualize seu sistema e use os comandos abaixo para instalar o Apache.

$ sudo apt update
$ sudo apt-get install apache2

Para verificar o status do Apache, use o seguinte comando.

$ sudo status Systemctl Apache2

Se o Apache não estiver em funcionamento, você precisa iniciá -lo.

$ sudo systemctl start apache2

Apache não está ativado na inicialização. No entanto, se você deseja habilitá -lo toda vez que inicializa seu sistema, o comando abaixo faz a mágica.

$ sudo systemctl Ativar apache2

Além disso, você pode confirmar que o Apache está em funcionamento digitando o endereço IP do host local no navegador. Deve retornar a página de boas -vindas do Apache, como na imagem abaixo.

Instale a subversão Apache

Execute o comando abaixo para instalar a subversão Apache e todas as suas dependências necessárias.

$ sudo apt-get install subversão libapache2-mod-svn subversão-tools libsvn-dev

Quando solicitado, como na imagem abaixo, escolha a opção selecionada padrão, Site da Internet

Além disso, você precisará inserir o nome do correio do sistema.

Depois de instalado, execute os comandos abaixo para ativar os módulos Apache necessários para executar o SVN.

$ sudo a2enmod Dav
$ sudo a2enmod Dav_svn

Então, reinicie o Apache2

$ sudo systemctl reiniciar apache2

Configuração de subversão Apache

O arquivo de configuração para SVN precisa ser editado para configurar o Apache com SVN.

$ sudo nano/etc/apache2/mods-inabled/Dav_svn.conf

Abra -o com um editor de escolha e descomamento as linhas abaixo.

Dav Svn
SvnparentPath/var/www/svn
AuthType Basic
Authname "Repositório de Subversão"
AuthUserfile/etc/apache2/DAV_SVN.Passwd
Requer usuário válido

Depois de fazer as alterações, salve e feche o arquivo.

A próxima coisa é criar repositórios. Comece criando um diretório para o SVN. Nesse caso, usaremos o /diretório opt.

$ sudo mkdir /opt /svn

Crie um repositório para isso, e você pode nomeá -lo como desejar. No nosso caso, nós o nomearemos “Linuxhint.”

$ sudo svnadmin create/opt/svn/linuxhint

Além disso, você deve alterar as permissões de arquivo e a propriedade do diretório e do repositório SVN usando os comandos abaixo.

Para alterar a propriedade do repositório SVN:

$ sudo chown -r www-data: www-data/opt/svn/linuxhint

Para alterar as permissões:

$ sudo chmod -r 775/opt/svn/linuxhint

Crie usuários de SVN

O primeiro usuário que criaremos é o administrador e, para criar o usuário, precisamos de um arquivo de senha armazenado no /etc. etc.

$ sudo htpasswd -cm/etc/apache2/Dav_svn.Passwd linuxhint-admin

Substitua o nome de usuário adequadamente.

Se você precisar de mais usuários, por exemplo, para criar um novo usuário admin2, O comando será:

$ sudo htpasswd -m/etc/apache2/Dav_svn.Passwd Admin2

A configuração está completa. Reinicie o Apache e prossiga para testar a subversão do Apache.

$ sudo systemctl reiniciar apache2

Abra seu navegador e use a sintaxe URL abaixo para testar.

$ http: // your-ip>/svn/project-name

No nosso caso, será:

$ http: // 127.0.0.1/svn/linuxhint

Bingo! Você instalou com sucesso e usou a subversão Apache no Ubuntu.

Conclusão

Este guia abordou a instalação da subversão Apache, começando com a instalação do Apache2 na instalação e configuração do SVN. Felizmente, sua instalação foi bem -sucedida e você pode estender o tutorial para configurar e gerenciar seus projetos. Tudo de bom!