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