0x00 前言

导航:https://blog.csdn.net/qq_36869808/article/details/88847364
之前对这些也没有进行研究,所以现在就只能一个一个挨着补充知识了。

0x01 安装svn

安装命令apt-get install subversion

可能遇到的问题

SVN初体验(ubantu详细记录版)
先进行root,然后输入命令。
SVN初体验(ubantu详细记录版)

然后正常安装中途回车选择即可。

安装成功检测

svn --version
SVN初体验(ubantu详细记录版)

0x02 安装apache+PHP相关

1.安装apache

apt-get install apache2

SVN初体验(ubantu详细记录版)
sudo apt install php libapache2-mod-php
SVN初体验(ubantu详细记录版)

2.重启apache

sudo /etc/init.d/apache2 restart
SVN初体验(ubantu详细记录版)
重启之后访问ip
SVN初体验(ubantu详细记录版)

3.安装PHP

apt-get install php7.0-cli
SVN初体验(ubantu详细记录版)

4.安装扩展

sudo apt-get install php-mysql
SVN初体验(ubantu详细记录版)
sudo apt-get install php-gd
SVN初体验(ubantu详细记录版)
apt install php libapache2-mod-php

5.mysql安装

sudo apt-get install mysql-server

中途会让你输入密码,然后再确认一次密码,继续等待安装
SVN初体验(ubantu详细记录版)

6.补充说明

在ubantu的apache中,默认目录是/var/www/html 这里var文件是包含系统一般运行时要改变的数据,通常这些数据所在的目录的大小是要经常变化的。

0x03 svn服务器创建库

基础设置

sudo mkdir /home/svn
sudo mkdir /home/svn/zhuzhu
sudo chmod -R 777 /home/svn/zhuzhu
sudo svnadmin create /home/svn/zhuzhu

这四条命令就会创建一个文件夹,也就是类似于git的库

文件类似于这种:
SVN初体验(ubantu详细记录版)
但是还没有设置一些信息是不能够进行连接的。

首先要关注的就是conf这个文件夹,这个文件夹就是用来设置的。
这个文件是用来设置总的内容的,相当于是大纲。

SVN初体验(ubantu详细记录版)
这两行的注释删掉
SVN初体验(ubantu详细记录版)

这两行注释也删掉。

SVN初体验(ubantu详细记录版)

然后需要配置的就是账号和密码。
在passwd文件中进行配置
SVN初体验(ubantu详细记录版)
左边是用户名,右边是密码

然后就是authz的设置,这个是先设置一个分组,至于前面的那个名字是可以随意命名的,后面的就是之前设置的用户名。
SVN初体验(ubantu详细记录版)
然后就是设置的这个,包括了文件,也就是svn,如果是zhuzhu就是[zhuzhu:/]
然后@定义的名字,rw就是读写的意思。
SVN初体验(ubantu详细记录版)

开启svn服务

svnserve -d -r /home/svn
现在就算是已经开启了服务了。

0x04 checkout

svn checkout svn://192.168.20.149/rep
这样就会在本地生成远程在线的代码。
SVN初体验(ubantu详细记录版)

相关文章:

  • 2021-09-01
  • 2021-05-13
  • 2021-10-20
  • 2022-02-07
  • 2021-10-29
  • 2022-12-23
猜你喜欢
  • 2021-07-13
  • 2022-01-21
  • 2021-07-16
  • 2021-06-28
  • 2021-11-20
相关资源
相似解决方案