0x00 前言
导航:https://blog.csdn.net/qq_36869808/article/details/88847364
之前对这些也没有进行研究,所以现在就只能一个一个挨着补充知识了。
0x01 安装svn
安装命令apt-get install subversion
可能遇到的问题
先进行root,然后输入命令。
然后正常安装中途回车选择即可。
安装成功检测
svn --version
0x02 安装apache+PHP相关
1.安装apache
apt-get install apache2
sudo apt install php libapache2-mod-php
2.重启apache
sudo /etc/init.d/apache2 restart
重启之后访问ip
3.安装PHP
apt-get install php7.0-cli
4.安装扩展
sudo apt-get install php-mysql
sudo apt-get install php-gd
apt install php libapache2-mod-php
5.mysql安装
sudo apt-get install mysql-server
中途会让你输入密码,然后再确认一次密码,继续等待安装
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的库
文件类似于这种:
但是还没有设置一些信息是不能够进行连接的。
首先要关注的就是conf这个文件夹,这个文件夹就是用来设置的。
这个文件是用来设置总的内容的,相当于是大纲。
这两行的注释删掉
这两行注释也删掉。
然后需要配置的就是账号和密码。
在passwd文件中进行配置
左边是用户名,右边是密码
然后就是authz的设置,这个是先设置一个分组,至于前面的那个名字是可以随意命名的,后面的就是之前设置的用户名。
然后就是设置的这个,包括了文件,也就是svn,如果是zhuzhu就是[zhuzhu:/]
然后@定义的名字,rw就是读写的意思。
开启svn服务
svnserve -d -r /home/svn
现在就算是已经开启了服务了。
0x04 checkout
svn checkout svn://192.168.20.149/rep
这样就会在本地生成远程在线的代码。