sudo add-apt-repository ppa:ondrej/php && sudo apt-get update
sudo apt-get install -y php7.2
sudo a2dismod php5
sudo a2enmod php7.2
sudo apt-get -y install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl
sudo apt install apache2
sudo apt-get install libapache2-mod-php
在浏览器输入服务器ip地址查看显示

1.sudo apt-get install subversion subversion-tools libapache2-mod-svn
2.sudo mkdir -pv /opt/svn
3.sudo svnadmin create /opt/svn
4.cd /opt/svn
5.sudo cp conf/passwd ./
6.sudo cp conf/authz ./
7.sudo chmod 777 -R /opt/svn
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /data/svn #svn的根目录SSLRequireSSL
#SSL访问权限
AuthType Basic #Basic认证方式
AuthName "Authorization SVN" #认证时显示的信息
AuthUserFile /opt/svn/passwd #用户文件&密码
AuthzSVNAccessFile /opt/svn/authz #访问权限控制文件
Require valid-user #要求真实用户,不能匿名
</Location>
注意:把编辑的文件后面#号内容去掉
# 这个文件不一定主是default.conf,有些会在前面加上数字,按sites-available所在目录的带有default保的文件为准
# 将这个文件中的ServerName改成下面的内容
ServerAdmin 127.0.0.1
sudo wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip
# unzip通常ubuntu下是没有,需要安装
sudo unzip svnadmin-1.6.2.zip
sudo mv iF.SVNAdmin-stable-1.6.2 /var/www/html/svnadmin
sudo chmod -R 777 /var/www/html/svnadmin访问地址ip:80/svnadmin
出现报错

sudo vim /var/www/html/svnadmin/include/config.inc.php
##删除内容
// Check PHP version.
if (!checkPHPVersion("5.3")) {
echo "Wrong PHP version. The minimum required version is: 5.3";
exit(1);
}
重启apache systemctl restart apache2

保存后默认生成用户密码都是admin
会在 /var/www/svnconfig/passwd 文件中自动生成默认用户名和密码
示例:
之前走的是svn://192.168.10.3/cao改成http://192.168.10.3/svn/cao地址即可
(读取的权限文件路径是不一样的)