目录
- 一、概述
-
- [1.1 基本信息](#1.1 基本信息)
- [1.2 SVNAdmin2简介](#1.2 SVNAdmin2简介)
- 二、安装
-
- [2.1 安装依赖环境](#2.1 安装依赖环境)
-
- [2.1.1 更新系统:](#2.1.1 更新系统:)
- [2.1.2 安装Apache和PHP及相关扩展](#2.1.2 安装Apache和PHP及相关扩展)
- [2.1.3 启用Apache相关模块](#2.1.3 启用Apache相关模块)
- [2.1.4 安装svn服务](#2.1.4 安装svn服务)
- [2.2 下载并部署代码](#2.2 下载并部署代码)
-
- [2.2.1 获取下载链接](#2.2.1 获取下载链接)
- [2.2.2 下载源代码](#2.2.2 下载源代码)
- [2.2.3 解压缩项目](#2.2.3 解压缩项目)
- [2.3 启动服务并配置](#2.3 启动服务并配置)
-
- [2.3.1 切换到server文件夹](#2.3.1 切换到server文件夹)
- [2.3.2 运行安装脚本,自动配置Subversion](#2.3.2 运行安装脚本,自动配置Subversion)
- [2.3.3 授权Apache用户](#2.3.3 授权Apache用户)
- [2.3.3 修改apache配置](#2.3.3 修改apache配置)
- [2.3.4 修改数据库配置文件](#2.3.4 修改数据库配置文件)
- [2.3.5 启动服务](#2.3.5 启动服务)
- [2.3.6 配置开机自启动](#2.3.6 配置开机自启动)
- 三、自定义配置
-
- [3.1 svn库配置(如:修改默认svn仓库根目录)](#3.1 svn库配置(如:修改默认svn仓库根目录))
- [3.2 修改数据库设置](#3.2 修改数据库设置)
无故事的人
诗号: 一把无眼泪的火,一支有眼泪的箫;一口有故事的剑,一个无故事的人。
颓废沉郁、孤寂寡言,深藏许多故事的浪人剑客,以无故事的人自称,实乃为遗忘否认自己的过往,避居断碑林中,与鹰女、篝火为伴。初为医治不夜羽之怪症,遍寻天下奇珍异宝;而后因仇人的出现,再度牵引出尘封已久的过往情仇。
一、概述
1.1 基本信息
系统:Ubuntu
硬件:树莓派M4
可以使用uname -a查看CentOS的版本信息:
bash
ubuntu@ubuntu:~$ uname -a
Linux ubuntu 5.15.0-1103-raspi #106-Ubuntu SMP PREEMPT Mon May 25 17:44:25 UTC 2026 aarch64 aarch64 aarch64 GNU/Linux
1.2 SVNAdmin2简介
SVNAdmin2 是一款通过图形界面管理服务端SVN的web程序。
正常情况下配置SVN仓库的人员权限需要登录到服务器手动修改 authz 和 passwd 两个文件,当仓库结构和人员权限上了规模后,手动管理就变的非常容易出错,本系统能够识别人员和权限并提供管理和拓展功能。
SVNAdmin2 支持SVN协议检出、HTTP协议检出,并且支持两种协议之间互相切换,支持docker部署或源码部署。
SVNAdmin2 支持进行LDAP的接入,进而达到使用原有的人员架构和分组规则的目的。
项目地址:
GitHub仓库地址:https://github.com/witersen/SvnAdminV2.0
GitCode镜像仓库地址: https://gitcode.com/gh_mirrors/sv/SvnAdminV2.0
Gitee镜像仓库:https://gitee.com/witersen/SvnAdminV2.0
具体安装信息可参官方镜像库。
二、安装
2.1 安装依赖环境
安装Apache、PHP(版本需5.5以上,推荐7.4)及相应扩展
2.1.1 更新系统:
bash
ubuntu@ubuntu:~$ sudo apt-get update
Hit:1 http://ports.ubuntu.com/ubuntu-ports jammy InRelease
Get:2 http://ports.ubuntu.com/ubuntu-ports jammy-updates InRelease [128 kB]
Hit:3 http://ports.ubuntu.com/ubuntu-ports jammy-backports InRelease
Get:4 http://ports.ubuntu.com/ubuntu-ports jammy-security InRelease [129 kB]
Get:5 http://ports.ubuntu.com/ubuntu-ports jammy-security/main arm64 c-n-f Metadata [14.2 kB]
Fetched 271 kB in 3s (83.0 kB/s)
Reading package lists... Done
2.1.2 安装Apache和PHP及相关扩展
安装扩展
bash
ubuntu@ubuntu:~$ sudo apt-get install -y apache2 php php-cli php-fpm php-json php-mysql php-gd php-ldap
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
# 省略一堆安装日志
确认下Apache和PHP版本
bash
ubuntu@ubuntu:~$ apache2 --version
[Sat Jun 27 10:37:55.823421 2026] [core:warn] [pid 15315] AH00111: Config variable ${APACHE_RUN_DIR} is not defined
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
ubuntu@ubuntu:~$ php --version
PHP 8.1.2-1ubuntu2.24 (cli) (built: May 25 2026 15:08:06) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with Zend OPcache v8.1.2-1ubuntu2.24, Copyright (c), by Zend Technologies
查询到版本证明安装成功。
2.1.3 启用Apache相关模块
bash
ubuntu@ubuntu:~$ sudo a2enmod proxy_fcgi setenvif
Considering dependency proxy for proxy_fcgi:
Enabling module proxy.
Enabling module proxy_fcgi.
Module setenvif already enabled
To activate the new configuration, you need to run:
systemctl restart apache2
ubuntu@ubuntu:~$ sudo systemctl restart apache2
ubuntu@ubuntu:~$
2.1.4 安装svn服务
可参考下文完成安装:Ubuntu Server搭建SVN服务器
2.2 下载并部署代码
将项目代码下载到Web服务器的默认目录/var/www/html
我这边使用gitee库下载。
2.2.1 获取下载链接
访问gitee仓库链接 https://gitee.com/witersen/SvnAdminV2.0
右下角找到发布版,点击全部按钮

找到最新版本,对应版本下方压缩包右键复制下载链接

下载链接如下:https://gitee.com/witersen/SvnAdminV2.0/releases/download/2.5.10/2.5.10.zip
2.2.2 下载源代码
将项目代码下载到Web服务器的默认目录/var/www/html
bash
ubuntu@ubuntu:~$ cd /var/www/html # 切换到html文件夹
# 使用wget下载安装包,链接为2.2.1获取的链接
ubuntu@ubuntu:/var/www/html$ sudo wget https://gitee.com/witersen/SvnAdminV2.0/releases/download/2.5.10/2.5.10.zip
--2026-06-27 10:59:37-- https://gitee.com/witersen/SvnAdminV2.0/releases/download/2.5.10/2.5.10.zip
Resolving gitee.com (gitee.com)... 180.76.199.13, 180.76.198.225, 180.76.198.77
Connecting to gitee.com (gitee.com)|180.76.199.13|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://gitee.com/witersen/SvnAdminV2.0/attach_files/1920432/download/2.5.10.zip [following]
--2026-06-27 10:59:38-- https://gitee.com/witersen/SvnAdminV2.0/attach_files/1920432/download/2.5.10.zip
Reusing existing connection to gitee.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://foruda.gitee.com/attach_file/1728211552153716226/2.5.10.zip?token=3ea404d890bccb2d5b505d4e8cc6f70f&ts=1782529178&attname=2.5.10.zip [following]
--2026-06-27 10:59:38-- https://foruda.gitee.com/attach_file/1728211552153716226/2.5.10.zip?token=3ea404d890bccb2d5b505d4e8cc6f70f&ts=1782529178&attname=2.5.10.zip
Resolving foruda.gitee.com (foruda.gitee.com)... 180.76.198.77, 180.76.199.13
Connecting to foruda.gitee.com (foruda.gitee.com)|180.76.198.77|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1487418 (1.4M) [application/zip]
Saving to: '2.5.10.zip'
2.5.10.zip 100%[==============================================>] 1.42M 1.04MB/s in 1.4s
2026-06-27 10:59:40 (1.04 MB/s) - '2.5.10.zip' saved [1487418/1487418]
ubuntu@ubuntu:/var/www/html$ ll
total 1484
drwxr-xr-x 2 root root 4096 Jun 27 10:59 ./
drwxr-xr-x 3 root root 4096 Mar 2 2025 ../
-rw-r--r-- 1 root root 1487418 Jun 27 10:59 2.5.10.zip
-rw-r--r-- 1 root root 10671 Jun 27 10:34 index.html
-rw-r--r-- 1 root root 3371 May 15 2025 index.lighttpd.html
-rw-r--r-- 1 root root 612 Mar 2 2025 index.nginx-debian.html
ubuntu@ubuntu:/var/www/html$
2.2.3 解压缩项目
bash
ubuntu@ubuntu:/var/www/html$ sudo unzip 2.5.10.zip -d svnadmin
查看解压目录
bash
ubuntu@ubuntu:/var/www/html$ cd svnadmin
ubuntu@ubuntu:/var/www/html/svnadmin$ ll
total 2964
drwxr-xr-x 7 root root 4096 Jun 27 11:04 ./
drwxr-xr-x 3 root root 4096 Jun 27 11:04 ../
-rw-r--r-- 1 root root 287025 Oct 6 2024 0.26696b4e6c13dabdabfb.chunk.js
-rw-r--r-- 1 root root 6074 Oct 6 2024 1.26696b4e6c13dabdabfb.chunk.js
-rw-r--r-- 1 root root 82216 Oct 6 2024 143146fa24554ae2c5ac0a3982abb952.woff2
-rw-r--r-- 1 root root 408150 Oct 6 2024 537fba62e5b926e3ddff7bf13c8eee8e.png
-rw-r--r-- 1 root root 1655 Oct 6 2024 6eee7a3978d7d0d05d816816ca1b291c.png
-rw-r--r-- 1 root root 197740 Oct 6 2024 99ac3308dd8ee14f749f51538d0d5b9e.woff
-rw-r--r-- 1 root root 555353 Oct 6 2024 a2c4a261a239aa84463dc70e4bac9b9a.svg
-rw-r--r-- 1 root root 3272 Oct 2 2024 api.php
drwxr-xr-x 6 root root 4096 Jul 1 2023 app/
drwxr-xr-x 2 root root 4096 Oct 2 2024 config/
-rw-r--r-- 1 root root 197664 Oct 6 2024 d535a25a79fb1365ae814b61e88fae71.ttf
drwxr-xr-x 6 root root 4096 Jul 1 2023 extension/
-rw-r--r-- 1 root root 505 Oct 6 2024 index.html
-rw-r--r-- 1 root root 295170 Oct 6 2024 main.26696b4e6c13dabdabfb.css
-rw-r--r-- 1 root root 161940 Oct 6 2024 main.26696b4e6c13dabdabfb.js
drwxr-xr-x 2 root root 4096 Oct 2 2024 server/
drwxr-xr-x 9 root root 4096 Jul 1 2023 templete/
-rw-r--r-- 1 root root 777359 Oct 6 2024 vendors.26696b4e6c13dabdabfb.js
2.3 启动服务并配置
2.3.1 切换到server文件夹
bash
ubuntu@ubuntu:~$ cd /var/www/html/svnadmin/server
ubuntu@ubuntu:/var/www/html/svnadmin/server$ ll
total 84
drwxr-xr-x 2 root root 4096 Oct 2 2024 ./
drwxr-xr-x 7 root root 4096 Jun 27 11:04 ../
-rw-r--r-- 1 root root 15214 Oct 2 2024 command.php
-rw-r--r-- 1 root root 35843 Oct 2 2024 install.php
-rw-r--r-- 1 root root 469 Oct 2 2024 own.php
-rw-r--r-- 1 root root 16930 Oct 2 2024 svnadmind.php
2.3.2 运行安装脚本,自动配置Subversion
注意: 安装时自动匹配svn服务,最好一个一个点,不要盲目的一直点,最后一个要输入y,如果一直点,后面需要重新运行
bash
ubuntu@ubuntu:/var/www/html/svnadmin/server$ sudo php install.php
===============SVNAdmin==================
[1] 帮我安装并配置Subversion
[2] 按照本系统的要求初始化Subversion(针对以其它方式安装的Subversion)
[3] 检测SVNAdmin的新版本
[4] 修改当前的数据存储主目录
===============================================
请输入命令编号:2
===============================================
===============================================
确定要开始配置Subversion程序吗[y/n]:y
===============================================
开始配置Subversion程序!
===============================================
请输入[svn]程序位置:
自动检测到以下程序路径:
/usr/bin/svn
请输入回车使用默认检测路径或手动输入:
svn 程序位置:/usr/bin/svn
===============================================
请输入[svnadmin]程序位置:
自动检测到以下程序路径:
/usr/bin/svnadmin
请输入回车使用默认检测路径或手动输入:
svnadmin 程序位置:/usr/bin/svnadmin
===============================================
请输入[svnlook]程序位置:
自动检测到以下程序路径:
/usr/bin/svnlook
请输入回车使用默认检测路径或手动输入:
svnlook 程序位置:/usr/bin/svnlook
===============================================
请输入[svnserve]程序位置:
自动检测到以下程序路径:
/usr/bin/svnserve
请输入回车使用默认检测路径或手动输入:
svnserve 程序位置:/usr/bin/svnserve
===============================================
请输入[svnversion]程序位置:
自动检测到以下程序路径:
/usr/bin/svnversion
请输入回车使用默认检测路径或手动输入:
svnversion 程序位置:/usr/bin/svnversion
===============================================
请输入[svnsync]程序位置:
自动检测到以下程序路径:
/usr/bin/svnsync
请输入回车使用默认检测路径或手动输入:
svnsync 程序位置:/usr/bin/svnsync
===============================================
请输入[svnrdump]程序位置:
自动检测到以下程序路径:
/usr/bin/svnrdump
请输入回车使用默认检测路径或手动输入:
svnrdump 程序位置:/usr/bin/svnrdump
===============================================
请输入[svndumpfilter]程序位置:
自动检测到以下程序路径:
/usr/bin/svndumpfilter
请输入回车使用默认检测路径或手动输入:
svndumpfilter 程序位置:/usr/bin/svndumpfilter
===============================================
请输入[svnmucc]程序位置:
自动检测到以下程序路径:
/usr/bin/svnmucc
请输入回车使用默认检测路径或手动输入:
svnmucc 程序位置:/usr/bin/svnmucc
===============================================
请输入[svnauthz-validate]程序位置:
CentOS 下 svnauthz-validate 的位置通常为 /usr/bin/svn-tools/svnauthz-validate
自动检测到以下程序路径:
/usr/bin/svnauthz-validate
请输入回车使用默认检测路径或手动输入:
svnauthz-validate 程序位置:/usr/bin/svnauthz-validate
===============================================
请输入[saslauthd]程序位置:
自动检测到以下程序路径:
请输入回车使用默认检测路径或手动输入:
未检测到 saslauthd ,请手动输入程序路径!
由于 saslauthd 在当前版本非必要,因此无安装可忽略
===============================================
saslauthd 程序位置:
===============================================
请输入[httpd]程序位置:
自动检测到以下程序路径:
请输入回车使用默认检测路径或手动输入:
未检测到 httpd ,请手动输入程序路径!
由于 httpd 在当前版本非必要,因此无安装可忽略
===============================================
httpd 程序位置:
===============================================
请输入[htpasswd]程序位置:
自动检测到以下程序路径:
/usr/bin/htpasswd
请输入回车使用默认检测路径或手动输入:
htpasswd 程序位置:/usr/bin/htpasswd
===============================================
创建相关目录
===============================================
创建相关文件
===============================================
临时关闭并永久关闭seliux
sh: 1: setenforce: not found
sed: can't read /etc/selinux/config: No such file or directory
===============================================
配置并启用SQLite数据库
===============================================
清理之前注册的svnserve服务
Failed to stop svnserve.service: Unit svnserve.service not loaded.
Failed to disable unit: Unit file svnserve.service does not exist.
===============================================
注册新的svnserve服务
===============================================
开始启动svnserve服务
===============================================
将svnserve服务加入到开机自启动
Created symlink /etc/systemd/system/multi-user.target.wants/svnserve.service → /lib/systemd/system/svnserve.service.
===============================================
svnserve安装成功,打印运行状态:
● svnserve.service - Subversion protocol daemon
Loaded: loaded (/lib/systemd/system/svnserve.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2026-06-27 11:13:03 CST; 1s ago
Main PID: 15889 (svnserve)
Tasks: 1 (limit: 4417)
Memory: 3.1M
CPU: 33ms
CGroup: /system.slice/svnserve.service
└─15889 /usr/bin/svnserve --daemon --pid-file=/home/svnadmin/svnserve.pid -r /home/svnadmin/rep/ --config-file /home/svnadmin/svnserve.conf --log-file /home/svnadmin/logs/svnserve.log --listen-port 3690 --listen-host 0.0.0.0
Jun 27 11:13:03 ubuntu systemd[1]: Starting Subversion protocol daemon...
Jun 27 11:13:03 ubuntu svnserve[15888]: DIGEST-MD5 common mech free
Jun 27 11:13:03 ubuntu systemd[1]: Started Subversion protocol daemon.
===============================================
ubuntu@ubuntu:/var/www/html/svnadmin/server$
2.3.3 授权Apache用户
创建apache用户
bash
ubuntu@ubuntu:/var/www/html/svnadmin/server$ sudo adduser apache
Adding user `apache' ...
Adding new group `apache' (1002) ...
Adding new user `apache' (1003) with group `apache' ...
Creating home directory `/home/apache' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for apache
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
ubuntu@ubuntu:/var/www/html/svnadmin/server$ id apache
uid=1003(apache) gid=1002(apache) groups=1002(apache)
授权apache用户访问服务
bash
ubuntu@ubuntu:~$ sudo chown -R apache:apache /home/svnadmin/
ubuntu@ubuntu:~$ sudo chmod 777 /home/svnadmin/svnadmin.db
ubuntu@ubuntu:~$ sudo chmod -R 777 /home/svnadmin
2.3.3 修改apache配置
使用vim编辑器添加svnadmin的配置文件
bash
ubuntu@ubuntu:~$ sudo vim /etc/apache2/sites-available/svnadmin.conf
在编辑器中输入以下文件
bash
# 这是监听端口,可以根据自己的需要修改端口,默认是80,我这边给改成188
<VirtualHost *:188>
# 服务器IP或域名(替换成你的实际IP)
ServerName 192.168.2.88
# 网站根目录指向SVNAdmin2
DocumentRoot /var/www/html/svnadmin
# 目录权限设置
<Directory /var/www/html/svnadmin>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
# 错误日志(可选)
ErrorLog ${APACHE_LOG_DIR}/svnadmin_error.log
CustomLog ${APACHE_LOG_DIR}/svnadmin_access.log combined
</VirtualHost>
修改apache的监听端口信息:
bash
ubuntu@ubuntu:/etc/apache2/sites-available$ sudo vim /etc/apache2/ports.conf
bash
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf
# 这是监听的端口列表,我这边将80改成188,与配置文件保持一致
Listen 188
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
~
2.3.4 修改数据库配置文件
编辑配置文件
bash
ubuntu@ubuntu:/var/www/html$ sudo vim /var/www/html/svnadmin/config/database.php
修改配置文件sqlite配置文件的存储目录
bash
/**
* for SQLite
* config from Medoo 1.7.10
*
* %s 为占位符 无需修改
*/
return [
'database_type' => 'sqlite',
# 这里默认的配置完是"%svnadmin.db"改成实际的目录
'database_file' => '/home/svnadmin/svnadmin.db'
];
重启apache
bash
ubuntu@ubuntu:/var/www/html$ sudo systemctl restart apache2
2.3.5 启动服务
bash
ubuntu@ubuntu:/var/www/html/svnadmin/server$ sudo nohup php /var/www/html/svnadmin/server/svnadmind.php start >/dev/null 2>&1 &
[1] 16007
ubuntu@ubuntu:/var/www/html/svnadmin/server$ ps aux | grep svnadmind.php
root 16007 0.0 0.1 13396 4628 pts/0 S 11:26 0:00 sudo nohup php /var/www/html/svnadmin/server/svnadmind.php start
root 16008 0.0 0.0 13396 684 pts/1 Ss+ 11:26 0:00 sudo nohup php /var/www/html/svnadmin/server/svnadmind.php start
root 16009 0.1 0.5 84920 21000 pts/1 S 11:26 0:00 php /var/www/html/svnadmin/server/svnadmind.php start
root 16012 0.0 0.2 85052 9160 pts/1 S 11:26 0:00 php /var/www/html/svnadmin/server/svnadmind.php start
ubuntu 16017 0.0 0.0 6448 1800 pts/0 S+ 11:27 0:00 grep --color=auto svnadmind.php
2.3.6 配置开机自启动
创建服务文件
bash
ubuntu@ubuntu:/var/www/html/svnadmin/config$ sudo vim /lib/systemd/system/svnadmind.service
输入以下内容
bash
[Unit]
Description=SVNAdmin After=syslog.target network.target
[Service] Type=simple
# 启动目录根据自己安装目录修改,根据2.2.3的路径确认 ExecStart=/usr/bin/php /var/www/html/svnadmin/server/svnadmind.php start
[Install]
WantedBy=multi-user.target
启动服务
bash
sudo systemctl daemon-reload
sudo systemctl start svnadmind
设置开机自启动
bash
sudo systemctl enable svnadmind
查看状态
bash
sudo systemctl status svnadmind

三、自定义配置
3.1 svn库配置(如:修改默认svn仓库根目录)
修改配置文件:
bash
ubuntu@ubuntu:~$ sudo vim /var/www/html/svnadmin/config/svn.php
bash
<?php
/*
* @Author: witersen
*
* @LastEditors: witersen
*
* @Description: QQ:1801168257
*/
/**
* 源码安装 - 修改数据存储主目录
*
* 如果系统运行产生数据后 -> 修改安装路径 -> 需要执行 server/install.php
* 如果系统未执行安装 -> 直接修改代码包的 config/svna.php 中的 $home 值后执行正常即可
*/
$home = '/home/svnadmin/';
return [
/**
* SVNAdmin软件配置信息的主目录
*/
'home_path' => $home,
/**
* SVN仓库父目录
* 我主要是修改这般的参数,自定义配置自己挂载的存储路径
*/
#'rep_base_path' => $home . 'rep/',
'rep_base_path' => '/mnt/DbDisk/svn/',
/**
* svnserve环境变量文件
*/
'svnserve_env_file' => $home . 'svnserve',
/**
* SVN仓库权限配置文件
*/
'svn_conf_file' => $home . 'svnserve.conf',
/**
* authz文件
*/
'svn_authz_file' => $home . 'authz',
/**
* passwd文件
*/
'svn_passwd_file' => $home . 'passwd',
/**
* httpPasswd文件
*/
'http_passwd_file' => $home . 'httpPasswd',
/**
* svnserve pid文件
*/
'svnserve_pid_file' => $home . 'svnserve.pid',
/**
* httpd pid文件
*/
'httpd_pid_file' => '/run/httpd/httpd.pid',
/**
* svnserve 自启动文件
*/
'svnserve_service_file' => [
'centos' => '/usr/lib/systemd/system/svnserve.service',
'ubuntu' => '/lib/systemd/system/svnserve.service'
],
# 其他相关配置详见配置文件
修改后重新初始化配置
bash
ubuntu@ubuntu:~$ sudo php /var/www/html/svnadmin/server/install.php
3.2 修改数据库设置
bash
ubuntu@ubuntu:~$ sudo vim /var/www/html/svnadmin/config/database.php
bash
<?php
/*
* @Author: witersen
*
* @LastEditors: witersen
*
* @Description: QQ:1801168257
*/
# 可以跟自己的需要配置使用sqlite还是mysql,修改mysql后需要在mysql中创建对应的用户和数据库
/**
* for MySQL
* config from Medoo 1.7.10
*/
// return [
// 'database_type' => 'mysql',
// 'server' => 'localhost',
// 'database_name' => 'svnadmin',
// 'username' => 'svnadmin',
// 'password' => 'svnadmin',
// 'charset' => 'utf8mb4',
// 'collation' => 'utf8mb4_general_ci',
// 'port' => 3306,
// 'prefix' => '',
// 'logging' => false,
// 'option' => [
// PDO::ATTR_CASE => PDO::CASE_NATURAL
// ],
// 'command' => [
// 'SET SQL_MODE=ANSI_QUOTES'
// ]
// ];
/**
* for SQLite
* config from Medoo 1.7.10
*
* %s 为占位符 无需修改
*/
return [
'database_type' => 'sqlite',
'database_file' => '/home/svnadmin/svnadmin.db'
];
