Instale o SVN (Alibaba Cloud Server) no (versão CentOS7.6) para envio de código e iteração de versão

O software local usado é o SecureCrt para controlar remotamente meu servidor em nuvem.

1. Instale o software: yum -y install subversion

2. Verifique a versão svn: svn --version

2.1 Nota: Além disso, você também pode verificar se a versão antiga foi instalada antes da instalação.Você pode desinstalar a versão antiga e reinstalá-la.

2.2 Verifique a versão instalada: rpm -qa subversion

2.3 Desinstalar a versão antiga do SVN: yum remove subversion

3. Crie uma nova pasta para a pasta SVN (usada para enviar e armazenar código): mkdir -p / data1 / svn / curstom_projs

4. Defina a pasta SVN como o repositório de arquivos SVN: svnadmin create / data1 / svn / curstom_projs

5. Parâmetros de configuração:

5.1 Digite esta pasta cd / data1 / svn / curstom_projs 

(Existem três arquivos de configuração na pasta conf nesta pasta: authz, passwd, svnserver.conf)

authz: ​​controle de permissão, quais usuários podem definir quais diretórios podem ser acessados;

senha: define usuário e senha;

svnserve.conf: definição set svn operações relacionadas, o arquivo resultante descreveu comentários em inglês.

5.2 Configurar svnserv.conf Modifique as informações de configuração: vi /data1/svn/curstom_projs/conf/svnserve.conf

Modifique os seguintes parâmetros: (Modifique os parâmetros para prestar atenção para remover # [Comment] e, à esquerda, sem espaços)

anon-access = none (tornando inacessíveis usuários não autorizados)

auth-access = write (permite que usuários autorizados escrevam)

password-db = passwd (arquivo de senha do usuário)

authz-db = authz (arquivo de controle de acesso)

realm = / data1 / svn / curstom_projs (namespace de autenticação, o subversion será exibido no prompt de autenticação e usado como uma chave para o cache de credenciais.)

5.3 Configurar passwd (formato: conta = senha ): vi / data1 / svn / curstom_projs / conf / passwd

Adicionar dados: nome de usuário = 123456 (é necessário adicionar)

5.4  Nota: Os usuários aqui possuem o protocolo svn para usar o svn;

5.5 Configurar permissões de authz: ​​vi / data1 / svn / curstom_projs / conf / authz

Adicionar dados: (o usuário tem permissões de leitura e gravação, mas só pode acessar o conteúdo no arquivo correspondente (curstom_projs), r: read, w: write)

[/]

nome de usuário = rw

[/ curstom_projs]

nome de usuário = rw

6. Defina as permissões de envio de dados: (em que -d é o usuário daemon, é necessário definir as permissões do usuário)

6.1 sudo chown -R daemon / data1 / svn / curstom_projs

6.2 sudo chmod -R 755 / data1 / svn / curstom_projs

7. Inicie o svn

7.1 svnserve -d -r / data1 / svn --listen-port 10010   

(O número da porta é 10010, lembre-se de configurar a porta no Alibaba Cloud, caso contrário, você pode ler meu blog anterior)

7.2 netstat -ntlp (visualizar informações da porta)

7.3 yum install net-tools (se o comando netstat não puder ser encontrado)

8. Finalmente, podemos acessar nosso servidor svn através de (" svn: // ip: port / curstom_projs ").

Publicado 167 artigos originais · Gosto 92 · Visitantes 10.000 ou mais

Acho que você gosta

Origin blog.csdn.net/weixin_42995083/article/details/105412771
Recomendado
Clasificación