El software local que uso es SecureCrt para controlar remotamente mi servidor en la nube.
1. Instale el software: yum -y install subversion
2. Verifique la versión de svn: svn --version
2.1. Nota: Además, también puede verificar si la versión anterior se ha instalado antes de la instalación. Puede desinstalar la versión anterior y volver a instalarla.
2.2 Verifique la versión instalada: rpm -qa subversion
2.3 Desinstalar la versión anterior de SVN: yum remove subversion
3. Cree una nueva carpeta para la carpeta SVN (utilizada para enviar y almacenar código): mkdir -p / data1 / svn / curstom_projs
4. Establezca la carpeta SVN como el repositorio de archivos SVN: svnadmin create / data1 / svn / curstom_projs
5. Parámetros de configuración:
5.1 Ingrese esta carpeta cd / data1 / svn / curstom_projs
(Hay tres archivos de configuración en la carpeta conf en esta carpeta: authz, passwd, svnserver.conf)
authz: control de permisos, qué usuarios pueden establecer a qué directorios se puede acceder;
passwd: establece usuario y contraseña;
svnserve.conf: Configuración del conjunto SVN operaciones relacionadas, el archivo resultante ha descrito comentarios en inglés.
5.2 Configurar svnserv.conf Modificar la información de configuración: vi /data1/svn/curstom_projs/conf/svnserve.conf
Modifique los siguientes parámetros: (Modifique los parámetros para prestar atención a eliminar # [Comentario], y arriba a la izquierda, sin espacios)
anon-access = none (haciendo que usuarios no autorizados sean inaccesibles)
auth-access = write (permitir a los usuarios autorizados escribir)
password-db = passwd (archivo de contraseña de usuario)
authz-db = authz (archivo de control de acceso)
reino = / data1 / svn / curstom_projs (espacio de nombres de autenticación, la subversión se mostrará en la solicitud de autenticación y se usará como una clave para el almacenamiento en caché de credenciales).
5.3 Configurar passwd (formato: cuenta = contraseña ): vi / data1 / svn / curstom_projs / conf / passwd
Agregar datos: nombre de usuario = 123456 (es necesario agregar)
5.4 Nota: Los usuarios aquí tienen el protocolo svn para usar svn;
5.5 Configurar permisos de authz: vi / data1 / svn / curstom_projs / conf / authz
Agregar datos: (El usuario tiene permisos de lectura y escritura pero solo puede acceder al contenido bajo el archivo correspondiente (curstom_projs), r: read, w: write)
[/]
nombre de usuario = rw
[/ curstom_projs]
nombre de usuario = rw
6. Establezca los permisos de envío de datos: (donde -d es el usuario del demonio, por lo que debe configurar los permisos del usuario)
6.1 sudo chown -R daemon / data1 / svn / curstom_projs
6.2 sudo chmod -R 755 / data1 / svn / curstom_projs
7. Inicie svn
7.1 svnserve -d -r / data1 / svn --listen-port 10010
(El número de puerto es 10010, recuerde configurar el puerto en Alibaba Cloud, si no, puede leer mi blog anterior)
7.2 netstat -ntlp (ver información del puerto)
7.3 yum install net-tools (si no se puede encontrar el comando netstat)
8. Finalmente, podemos acceder a nuestro servidor svn a través de (" svn: // ip: port / curstom_projs ").